WordPress

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

2
Когда использовать add_action ('init') против add_action ('wp_enqueue_scripts')
В файле functions.php моей темы я вызываю add_action, чтобы получить меру контроля над тем, куда загружается jquery (в нижнем колонтитуле вместе с другими скриптами моей темы). Проблема, с которой я столкнулся, заключается в том, что когда я использую add_action ('wp_enqueue_scripts'), он запускается, только если плагины не загружены. Однако метод add_action …

3
Как отключить TinyMCE от удаления тегов span
Я публикую Word сгенерированный HTML в WordPress через XMLRPC. Прежде чем перейти к post.php, формат правильно сохраняется в базе данных. TinyMCE выполняет свою магию, и я теряю довольно много деталей форматирования. Основная проблема, которую я вижу, заключается в том, что <span>тег с информацией о стиле, окружающий другие элементы, удаляется. Я …
10 tinymce 

2
WP_Query утечка абсурдных объемов памяти
Каждый раз, когда я вызываю WP_Query () в приведенной ниже функции, Wordpress теряет 8 мегабайт памяти. И так как я часто вызываю эту функцию, все становится довольно быстро ... :( Я попытался сбросить получившийся $ queryObject, а также периодически вызывал wp_cache_flush (), но ни один из них, похоже, не дал …

5
Пароль в wp-config. Опасные?
Я пока не знаю много Wordpress, и мне просто интересно: Перед установкой вы должны заполнить правильные данные, wp-config-sample.phpно это также включает пароль базы данных. Разве это не опасно? Я имею в виду, может кто-нибудь объяснить, как это защищено от простого чтения файла и, следовательно, получения пароля вашей БД?
10 wp-config 

1
Что стоит использовать add_action, когда мы можем просто использовать add_filter?
Я только что посмотрел код WordPress и нашел это определение add_action: function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) { return add_filter($tag, $function_to_add, $priority, $accepted_args); } Теперь, почему мы тратим один цикл ЦП на то, чтобы просто вызвать другую функцию, которую мы можем просто сделать сами, и тогда нам …
10 hooks 

3
Как опубликовать посты между датой и сегодняшним днем?
Это способ публикации сообщений между датой и сегодняшним днем query_posts()? Пример: все публикации, опубликованные с 2012-04-01 Спасибо РЕДАКТИРОВАТЬ : Как добавить фильтр даты в этот пост? query_posts( array( array('post'), 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-image') ) ), 'cat' => '-173', 'post_status' => 'publish' …
10 posts  loop  query-posts  date 

1
Должны ли мы использовать get_template_part () в файлах функций вместо include_once?
Я использую плагин theme-check для проверки моей темы на наличие ошибок и рекомендаций, я использую get_template_part () в файлах темы, таких как header.php и index.php, но в functions.php я использую include_once () theme- проверка не указывает на них, она указывает на include_once, используемый в файле widgets.php, который включен в functions.php …

1
Как сделать загрузку скрипта после jquery?
function load_my_script(){ wp_register_script( 'my_script', get_template_directory_uri() . '/js/myscript.js', 'jquery' ); wp_enqueue_script( 'my_script', 'jquery'); } add_action('wp_enqueue_scripts', 'load_my_script'); myscript.js загружается до jquery, почему? И как мне заставить его загружаться ПОСЛЕ jquery? Спасибо.

4
Только get_posts определенных форматов сообщений
Я пытаюсь создать архивный список только с моими "обычными" статьями в формате поста (не в ссылках, в стороне, цитатах и ​​т. Д.). Как бы я внедрил has_post_format( 'standard' ), или что-то подобное, в код ниже? Мне не удалось найти запрос, get_postsкоторый запрашивает только определенные типы форматов. <?php // Get the …

1
В чем разница между wp_register_sidebar_widget и register_widget?
В чем разница между ними и когда мы должны использовать каждый из них? Я использую wp_register_sidebar_widgetпрямо сейчас, и он работает нормально, но я видел много уроков онлайн о том, как создать виджет, используя register_widget и класс, большинство моих виджетов не нуждаются в опциях, поэтому я должен придерживаться wp_register_sidebar_widgetили должен использовать …

2
Настройка позиции и видимости панелей редактирования администратора и метабоксов для ВСЕХ пользователей и администраторов
Моя настройка WP 3.3 включает несколько типов записей и настраиваемые панели редактирования с плагином Advanced Custom Fields (который создает много метабоксов) и другими плагинами, такими как панель метабоксов SEO, соединения Scributs Posts2Posts и многое другое. Проблема в том, что порядок появления этих панелей часто довольно случайный (даже если Adavanced Custom …

1
Несколько циклов WP_Query с разбиением на страницы
Есть несколько других вопросов по этому поводу (и разбиение на страницы WP_Query кажется огромным вопросом для многих людей), поэтому я пытаюсь точно определить, как заставить его работать. Я могу создать один пользовательский цикл с разбиением на страницы этого кода: // http://weblogtoolscollection.com/archives/2008/04/19/paging-and-custom-wordpress-loops/ $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); …


3
Как заставить комментарии работать на пост, загруженный в Ajax?
В настоящее время я загружаю один пост, используя ajax. Пока загрузка сообщений работает нормально, я не могу загрузить комментарии. Вот мой код: Мой javascript для загрузки поста: <script> $(".view_post").click(function(e) { e.preventDefault(); postid = $(this).attr("rel"); $.ajax({ url:"/wp-admin/admin-ajax.php", type:'POST', data:'action=posts_open&postid='+postid, success: function(html){ $("#b_contentwrapper").empty(); $("#b_contentwrapper").append(html); } }); }); </script> Javascript проходит через functions.php …
10 posts  comments  ajax 

3
Запрос администратора ajax возвращает 0 с помощью die ()
Поэтому я использую эту конфигурацию для вызова AJAX в административной области ( например, так ): add_action( 'admin_head', 'ajaxPerNgg' ); function ajaxPerNgg(){ ?> <script type="text/javascript" > jQuery(document).ready(function() { jQuery("#message").remove(); jQuery("#errore a#attivo").click( function(){ var data = { action: 'my_action' }; jQuery.post(ajaxurl, data, function(response) { if(response == "attivato") jQuery("#errore a#inattivo").attr("id","completato").html("Attivato"); else jQuery("#errore a#inattivo").attr("id","attivo").html("Attivalo …
10 wp-admin  ajax 

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