WordPress

16
Как вручную исправить код галереи WordPress, используя PHP в functions.php?

Много раз говорилось, что Wordpress выводит действительно плохой код для встроенной функции галереи. Это основной код, отвечающий за вывод галереи (в /wp-includes/media.php): function gallery_shortcode($attr) { global $post; static $instance = 0; $instance++; // Allow plugins/themes to override the...

16
ловушка body_class для страниц администратора

Хук body_class, похоже, работает только со страницами без прав администратора. Когда я делаю add_filter('body_class', 'add_body_classes'); function add_body_classes($classes) { $classes[] = 'myclass'; return $classes; } Есть ли еще один хук, который я должен использовать, если я хочу добавить класс...

16
Когда я должен использовать API Transient?

Я никогда не использовал API-интерфейс Transient и задавался вопросом, есть ли у кого-нибудь рекомендации о том, когда его использовать. Статья Кодекса предполагает , что в качестве разработчика темы я мог бы задать каждый новый WP_Query()как переходные; Я предполагаю, что то же самое можно сказать...

16
Должны ли папки плагинов включать пустой файл index.php?

Сам WordPress в wp-contentпапке содержит пустой PHP-файл, который выглядит следующим образом. <?php // Silence is golden. ?> Должны ли плагины включать в себя такой пустой файл, чтобы люди не могли просматривать содержимое каталога? А как насчет дополнительных папок в темах - как...

16
Использование Orderby и meta_value_num, чтобы сначала упорядочить числа, а затем строки

У меня есть список продуктов, каждый с ценой в настраиваемом поле, хранящийся в виде текста, такого как «2,50» или «5,00», и я отображаю их на странице с помощью пользовательского запроса, который сортируется по цене: if(!$wp_query) { global $wp_query; } $args = array( 'meta_key' => 'price',...

16
Переписать пользовательскую постоянную ссылку пост-типа термином таксономии?

Я пытаюсь переписать свой URL для custom_post_type, названного wr_eventsодним из его терминов custom_taxonomy изevent_type add_action('init', 'wr_events'); function wr_events() { register_taxonomy( 'event_type', 'wr_event', array( 'label' => 'Types', 'singular_label' => 'Typ', 'hierarchical'...

16
Нужно ли одноразовое поле для каждого мета-блока, который я добавляю в свой пользовательский тип записи admin?

В настоящее время я работаю над страницей администратора с моим пользовательским типом записи, и я застрял в решении, следует ли снова добавить одноразовое поле для второго метабокса или нет. Я очень плохо знаком с пользовательскими типами постов, и поиск в Интернете по этому поводу не дает такого...

16
Почему некоторые хуки не работают в контексте класса?

Я довольно озадачен этим. Я использую add_action внутри своего класса плагинов, чтобы делать определенные вещи - добавлять скрипты и стили к голове, wp_ajax и т. Д. Вот действия в __construct: function __construct(){ add_action('admin_menu', array($this, 'sph_admin_menu')); add_action('sph_header',...

16
Выбрать подписчика в качестве автора поста в админ-панели?

Я хочу иметь возможность выбрать подписчика как автора сообщения в администраторе, чтобы он отображал их имя как написавшее сообщение, но я не хочу давать им никаких дополнительных привилегий (если они входят в систему, единственное, к чему они могут получить доступ, это их профиль). Есть ли...

16
Можно ли удалить поле имени пользователя со страницы регистрации? Если так, то как?

Можно ли удалить поле имени пользователя со страницы регистрации? Я хочу, чтобы пользователи вводили только свои адрес электронной почты и пароль. Новый пользователь должен быть создан только на основе этих двух параметров. Это возможно и если да, то...

16
Как я могу создать meta_query с массивом как meta_field?

Вот аргументы для моего запроса: $args = array( 'post_type' => 'news', 'meta_query' => array( array( 'key' => 'topics', 'value' => 'sports', ) ) ); Это работает, когда topicsэто строка, но не когда это массив. Я хотел бы, чтобы этот запрос работал, когда, topicsнапример,array( 'sports',...

16
Новый API WP_Customize - как он работает под капотом?

Я заметил, что если вы вносите изменения с помощью новой функции «Настройка», при переходе на другую страницу в документе предварительного просмотра iframe ваши изменения по-прежнему применяются, даже если они не сохранены. Похоже, что WP хранит где-то временные изменения и применяет их на сайте,...

16
Как добавить поддержку миниатюр для пользовательских типов записей?

поддержка миниатюр работает для постов, но у меня есть другой тип постов, называемый продукт, и он не работает для этого. Я пытаюсь: add_theme_support( 'post-thumbnails', array( 'post', 'product' ) ); я также использую плагин с несколькими...

16
Как добавить пользовательский файл CSS в тему?

Некоторые темы просят вас не редактировать файл style.css, а использовать файл custom.css. Если вы напишите код в custom.css, он перезапишет тот же стиль элемента в style.css. Я думаю, что это сделано для того, чтобы предотвратить потерю пользовательских стилей при обновлении темы, так ли это? Как...

16
plugins_url против plugin_dir_url

Я вижу, что плагины WordPress используют plugins_url или plugin_dir_url при создании констант для некоторых своих папок. Один лучше другого? Примеры: define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) ); define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true...

16
Как добавить страницу подменю в пользовательский тип сообщения?

Я пытаюсь создать подменю с пользовательским типом поста, который я назвал Портфолио. Когда я изменяю add_submenu_page()на add_options_page(), он правильно показывает новую ссылку в меню «Настройки», но не отображается в меню «Портфолио». Что я делаю неправильно? Ниже мой фрагмент кода; add_action(...

16
Как получить идентификатор автора вне цикла

Я не могу получить идентификатор автора сообщения вне цикла, чтобы заставить get_the_author_meta работать. До сих пор я пробовал разные подходы: 1. $author_id=$post->post_author; 2. global $post; $author_id=$post->post_author; 3. $post_tmp = get_post($post_id); $author_id =...

16
Как узнать таблицу категорий Wordpress в MYSQL?

Я знаю, что WordPress хранит все данные постов в 'wp_posts'таблице. Но здесь WordPress не определяет какой-либо идентификатор категории или ссылку, связанную с ним. Пожалуйста, дайте мне знать, как таблица wp_posts определяет точную категорию? Пожалуйста, объясните мне в...

16
Удалить Open Sans из темы двадцать двадцать

Я создаю дочернюю тему для Twenty Twelve v1.0 и хочу удалить шрифт Open Sans. Open Sans добавлен в функции Twenty Twelve. wp_enqueue_style( 'twentytwelve-fonts', add_query_arg( $query_args, "$protocol://fonts.googleapis.com/css" ), array(), null ); Я попытался отменить регистрацию / удаление...