Экшены и скрипты для WordPress
Код шутка для вашего сайта. Будет работать не только на WordPress. Переворачиваем сайт при помощи css3 стилей.
1 2 3 4 5 |
body{ -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); } |
Замена отдельных слов при добавлении комментариев
При помощи кода можно определить список стоп-слов (например, так слово ругательство wp-***in) или сделать так чтобы при добавлении в комментариях отдельного слова оно заменялось на специальную ссылку. Внимание: Данные меняются прямо в базе, а не на выводе.
1 2 3 4 5 6 7 8 9 10 11 |
add_filter( 'pre_comment_content', 'wps_filter_comment' ); function wps_filter_comment($comment) { $replace = array( // 'WORD TO REPLACE' => 'REPLACE WORD WITH THIS' 'foobar' => '*****', 'hate' => 'love', 'zoom' => 'zoom' ); $comment = str_replace(array_keys($replace), $replace, $comment); return $comment; } |
Добавляем кнопки в визуальный редактор WordPress
Добавляйте код в файл functions.php вашей темы и у вас появятся кнопки подстрочного и надстрочного расположения текста. Пригодятся если вам необходимо писать формулы в записи на блоге WordPress. Параметр mce_buttons_3 можно заменить на mce_buttons_2 он показывает, в какой строке будут новые кнопки.
1 2 3 4 5 6 |
function enable_more_buttons($buttons) { $buttons[] = 'sub'; $buttons[] = 'sup'; return $buttons; } add_filter("mce_buttons_3", "enable_more_buttons"); |
Отключить админ-панели (админ бар) полностью
Для полного отключения админ панели на стороне пользователя для всех, в том числе и администратора можно использовать код:
1 2 3 |
<? add_filter ( "show_admin_bar ' , '__return_false' ); ?> |
Миниатюра страницы в списке всех страниц админки WordPress в отдельной колонке мне показалась очень удобной и я написал урок о одном из кодов которые нашел. Сейчас я предложу вам еще один вариант решения этой задачи. Более простой, но и немного хуже предыдущего.
1 2 3 4 5 6 7 8 9 10 11 |
add_filter('manage_posts_columns', 'posts_columns', 5); add_action('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns($defaults){ $defaults['riv_post_thumbs'] = __('Thumbs'); return $defaults; } function posts_custom_columns($column_name, $id){ if($column_name === 'riv_post_thumbs'){ echo the_post_thumbnail( 'featured-thumbnail' ); } } |
Вывод контента в отдельной колонке в списке статей.
Один из посетителей моего сайта попросил помочь в решении проблемы. Проблема состояла в том что на сайте было много анекдотов, некоторые из них необходимо было удалять, а другие оставлять. Так как контента на сайте было много, а анегдоты короткие, то переходить на страницу для ее просмотра было неудобно. Почесав репу и как всегда понимая, что времени особо не хватает на решения всех задач, я решил отложить проблему до лучших и более свободных времен. Задача была решена мной при написании следующего урока и вот код для решения этой, как оказалось не сложной задачи.
Добавляем код в файл functions.php вашей темы.
1 2 3 4 5 6 7 8 9 10 11 |
add_filter('manage_posts_columns', 'posts_columns', 5); add_action('manage_posts_custom_column', 'posts_custom_columns', 5, 2); function posts_columns($defaults){ $defaults['riv_post_thumbs'] = __('Контент'); return $defaults; } function posts_custom_columns($column_name, $id){ if($column_name === 'riv_post_thumbs'){ echo the_content(); } } |

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.
Это я последнее просил, с анекдотами.
Все работает прекрасно, то что надо. Даже уже не ожидал. Не знаю как благодарить.
Рад что код был полезен. Оставайтесь с нами еще много всего полезного будет, именно по работае с API WordPress.
Только сейчас заметил кнопку «В развернутом виде»….
Какую именно кнопку? Не понял немного.
В записях справа вверху под поиском. Есть две маленькие кнопки.
1 «В виде списка» (по умолчанию)
2 «В развернутом виде» показывает полную новость под названием
Действительно, как-то забыл о них ). Спасибо за комментарий возьму на заметку.