9 коротких та корисних кодів WordPress
Код зміни тексту read more ..
Вставляємо наступний код у файл function.php. Все перевірив і все добре працює. Може не все так красиво, але коди працюють.
функція new_excerpt_more($Більше) {
глобальна $post;
повернення '<Бр /><Бр /><b><клас="більшетег" href="'. get_permalink($пост->ID) . '"> Читайте повний урок...</a></b>';
}
add_filter('excerpt_more', 'new_excerpt_more');Вставлення рядка пошуку до будь-якого місця шаблону. Також все перевірялося мною.
<метод форми="отримати" id="пошукова форма" дія="<?php bloginfo('url'); ?>/">
<див.>
<input type="text" value="<?php the_search_query(); ?>" ім'я="с" id="с" />
<input type="submit" id="searchSubmit" value="Шукати" />
</див.>
</форма>Додаємо аватара поточного користувача до шаблону WordPress
<?php
global $current_user;
get_currentuserinfo();
відлуння get_avatar( $current_user->ID, 64 );
?>Приклад того, що вийде:
Вважаємо кількість файлів у PDF форматі, у медіа бібліотеці WordPress
функція pdf_count(){
$query_pdf_args = масив(
'post_type' => 'Вкладення',
'post_mime_type' =>'Додаток/PDF',
'post_status' => 'успадковувати',
'posts_per_page' => -1,
);
$query_pdf = новий WP_Query( $query_pdf_args );
echo $query_pdf->post_count;
}Для вставки показників кількості на сайт можна використовувати коротку функцію:
pdf_count();
Зміна заголовка
Зміна стандартного тексту в адмінці. При введенні заголовка.
функція title_text_input( $title ){
повернення $title = "Введіть нову назву";
}
add_filter( 'enter_title_here', 'title_text_input' );
Додаємо граватор замість favicon
Оптимізуємо адмінку для користувачів. Додаємо граватор замість favicon, дрібниця для того, щоб на ваш сайт звернули увагу.
функція gravatar_favicon() {
$GetTheHash = md5(strtolower(trim(get_bloginfo('admin_email'))));
Повернення 'https://www.gravatar.com/avatar/' . $GetTheHash . '?s=16';
}
функція фавікон() {
if ( is_user_logged_in() ) {
луна '<посилання rel="Піктограма ярлика" type="зображення/піктограма x" href="'.gravatar_favicon().'" />';
}
}
add_action('wp_head', 'Фавікон');
Додаємо підпис для мініатюри посту
Все просто, якщо вам треба залишити коментар для ваших клієнтів, то це можна зробити за допомогою наступного коду.
add_filter( 'admin_post_thumbnail_html', 'add_featured_image_html');
функція add_featured_image_html( $html ) {
повернення $html .= '<стор>Це деякий зразок тексту, який може відображатися в полі зображення функції.</стор>';
}Додавши код, ви отримаєте підпис під блоком мініатюри в адмінці..
Видаляємо поле URL у формі коментарів
add_filter('comment_form_default_fields', 'unset_url_field');
функція unset_url_field($Поля){
if(isset($Поля['url']))
unset($Поля['url']);
повернення $fields;
}
Приховати сторінки зі списку для Адміністраторів під час редагування
Це чудовий невеликий фрагмент, який виключатиме сторінки, засновані на ID зі списку сторінок у адміністраторів. Просто додайте цей фрагмент у functions.php вашої теми WordPress та оновити масив з вашими сторінками ID для їх приховування.
add_action( 'pre_get_posts' ,'exclude_this_page' );
функція exclude_this_page( $запит ) {
if( !is_admin() )
повернення $query;
глобальна $pagenow;
if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'сторінка' == get_query_var('post_type') ) )
$query->set( 'post__not_in', array(23,28,30) ); // page id
return $query;
}
Сподіваюся нові фрагменти коду у розділі “Технічні моменти WordPress” будуть корисні для вас.. Успіхів у розробці.
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.




