Екшени та скрипти для 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 “У розгорнутому вигляді” показує повну новину під назвою
Дійсно, якось забув про них ). Дякую за коментар візьму на замітку.