WordPress

Q & A для разработчиков и администраторов WordPress

1
Подтвердить комментарий?
Я ищу рассылку писем подписчикам, когда комментарий будет одобрен. Два действия в Кодексе : 1. add_action('comment_post', 'callback', $priority, $accepted_args); Где аргументы comment_IDи approval status(0 или 1). 2. add_action('edit_comment', 'callback', $priority, $accepted_args); С аргументом comment_ID По умолчанию комментарии не утверждаются, когда они публикуются, поэтому я думаю, что я буду редактировать их, …
8 comments 

2
Как проверить, существует ли мета-ключ публикации в базе данных WordPress
Я хочу проверить, существует ли мета-ключ поста за пределами цикла. Есть ли какая-либо функция WordPress, чтобы проверить, существует ли мета-ключ публикации в базе данных WordPress. Я должен проверить это за пределами цикла. Любая помощь будет высоко оценена.

1
Переписать правило для многоязычного сайта, как qTranslate?
Я хотел бы написать свой собственный маленький плагин для переключения языка. Для этого первым делом нужно запустить правила перезаписи. Я искал в Интернете 2 часа, но пока не смог найти ответ на свой вопрос. Я хотел бы, чтобы это было так: http://www.mysite.com/de/post-title/илиhttp://www.mysite.com/de/projects/project-title/ В общем, я пытаюсь сохранить текущий URL и …

2
Как настроить плагин, сохраняя возможность обновления
В настоящее время я работаю над серьезным обновлением одного из моих плагинов WordPress. Плагин позволяет пользователю выбирать из нескольких доступных скинов. Довольно часто меня просят создать собственный скин. Чтобы предотвратить удаление этого скина при обновлении, я должен использовать ловушку WordPress, чтобы отключить автоматические обновления для плагина. Это явно не идеально, …

2
Удалить «сообщения» из админа, но показать пользовательский пост
После проверки: http://codex.wordpress.org/Function_Reference/remove_menu_page , я успешно использую следующий код, чтобы скрыть некоторые вещи из меню: add_action( 'admin_menu', 'my_remove_menu_pages' ); function my_remove_menu_pages() { remove_menu_page('link-manager.php'); remove_menu_page('tools.php'); remove_menu_page('users.php'); remove_menu_page('edit-comments.php'); } Тем не менее, как «страница сообщений», так и страница пользовательских типов сообщений, похоже, работают /wp-admin/edit.php. Поэтому я ищу способ скрыть меню сообщений, но …

1
Изменение сжатия JPEG в зависимости от размера изображения
Короткий. Я хочу, чтобы «большие» изображения были сжаты на 90%, а «средние» - на 60%. Имеет много, как вы знаете, иногда большие изображения страдают от высокого сжатия, а другие маленькие изображения нет. Эта функция позволяет пересчитать все изображения JPG function custom_jpg_compression($args) { return 90; } add_filter('jpeg_quality', 'custom_jpg_compression'); Как отфильтровать по …
8 filters  images 

1
Как удалить даты из существующих постоянных ссылок?
После некоторого изучения дат в блогах, кажется, что это хорошая идея, чтобы удалить их из существующих постов. Рассматривать: Самостоятельно (на Bluehost) Более 1000 существующих постов Все сообщения индексируются Google, и многие из них связаны с другими доменами. Многие посты связаны с блогом. Не хочу ломать ссылки. Не хочу терять Pagerank …


1
Вставить новый элемент в массив с помощью add_filter
add_filter('example_filter', function(){ return array( 'tax1' ); } ); add_filter('example_filter', function(){ return array( 'tax2' ); } ); add_filter('example_filter', function(){ return array( 'tax3' ); } ); print_r( apply_filters( 'example_filter', array()) ); Результат Array ( [0] => tax3 ) Я не мог понять, как я могу вставить новый элемент в этот массив с …
8 filters  array 

4
Как получить дату публикации поста вне цикла?
Мне нужно вытащить дату публикации поста, чтобы сделать пост пост автоматически истекающим. Дело в том, что я не могу получить правильную дату публикации. Вот мой код: global $wpdb; $post_ids = $wpdb->get_results( "SELECT ID FROM $wpdb->posts WHERE post_status ='publish'" ); foreach($post_ids as $id){ $postdate = get_the_date("Y-m-d",$id ); //here is what I …
8 database  date 

1
Регистрировать и ставить в очередь условные (специфичные для браузера) файлы javascript?
WP.SE сообщество всегда рекомендуется использовать wp_register_scriptи wp_enqueue_scriptдля добавления сценариев в тему / шаблон (а также, wp_register_styleи wp_enqueue_styleдля таблиц стилей). Вот так я регистрирую и ставлю в очередь свои скрипты ... Сначала я добавляю что-то вроде этого в functions.php add_action('init','wpse54189_register_script'); function wpse54189_register_script(){ //Register scripts wp_enqueue_script( 'jquery' ); wp_register_script( 'aahan_bootstrap_transition', get_template_directory_uri().'/js/bootstrap-transition.js'); wp_register_script( …

2
Есть ли способ динамически изменять заголовки виджетов?
У меня есть случай, когда это много виджетов в нескольких пользовательских боковых панелей. Мне интересно, есть ли простой способ динамического изменения заголовков каждого виджета. Как правило, виджет имеет поле заголовка, которое вы можете установить вручную или на самом плагине. Я хочу добавить что-то вроде значения метаполя для каждого поста в …
8 widgets  title 

2
Структура постоянных ссылок для нескольких типов архивов по таксономии
Недавно я работал над продвинутым проектом WordPress, и я застрял с изменением структуры постоянных ссылок для пользовательских типов записей. Я создал 3 типа постов, скажем: type1, type2, type3 и тест таксономии, зарегистрированный для всех из них. У меня есть 3 условия в пользовательской таксономии cat1, cat2, cat3 Вот чего я …


5
Автоматизация процесса резервного копирования (более 30 сайтов)
Я использую все больше сайтов WordPress, а также несколько сайтов для клиентов, и вход в систему для обновления становится утомительным. Я ищу средства для автоматизации процесса, желательно из единого сценария командной строки, и обновления всех сайтов одним махом. Мой идеал - подключиться к очень хорошему автоматическому резервному копированию, встроенному в …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.