Задавайте питання щодо курсів WordPress

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” будуть корисні для вас.. Успіхів у розробці.


Купити хостинг WordPress
/* Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal