Articles of плагины

Action hook «wp_insert_post» работает, но не для последнего импортированного сообщения

Я хочу запустить пользовательскую функцию, когда сообщения импортируются в мой пользовательский тип сообщения. В настоящее время я запускаю этот код – function on_post_import($post){ global $wpdb; $results = $wpdb->get_results( "SELECT ID FROM $wpdb->posts WHERE post_type = 'post' AND post_status = 'publish'" ); foreach ($results as $result) { // run custom function } $wpdb->flush(); } add_action( 'wp_insert_post', […]

Показать все сообщения всех категорий, но исключая категорию на пользовательской странице блога с разбивкой на страницы моей темы

<h3>Recent Posts</h3> <?php // Display blog posts on any page @ http://m0n.co/l $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $temp = $wp_query; $wp_query= null; $category_id = get_cat_ID('Tour'); $wp_query = new WP_Query(); $wp_query->query('showposts=6' . '&paged='.$paged); while ($wp_query->have_posts()) : $wp_query->the_post(); if(in_category($category_id)){?> <div class="blog" style="display:none;"> <time datetime="2013-01-01"><?php echo date("j"); ?><br> <?php echo strtoupper(substr(date("F"),0,3)); ?></time> <div class="extra_wrapper"> <div class="text1 […]

Как получить расположение меню в wp_update_nav_menu

Я хочу получить расположение меню в wp_update_nav_menu (во время действия сохранения меню) add_action('wp_update_nav_menu', function ($id, $data = NULL) { error_log( var_export($data, true) ); }, 10, 2); Однако данные содержат только имя menu-name , так как я могу получить расположение меню?

Как переписать только URL страниц WordPress?

У меня есть URL-адрес страницы WordPress как www.example.com/WP/sample-page и я хочу сделать это как www.example.com/WP/p/sample-page.html Для этого я использовал имя плагина « Страницы» с расширением ", и это сработало, но оно только добавляет .html в конце URL моих страниц. Я также хочу добавить /p/ до URL-адреса моих страниц, чтобы он стал, как я упоминал выше. […]

Присвоение настраиваемого типа сообщения настраиваемой странице

Я пытаюсь добавить персонализированный тип сообщения на пользовательскую страницу со слайдами (admin.php? Page = slides), и она не хочет работать. Это моя первая попытка использовать технический плагин с использованием страниц. Пользовательская страница создается автоматически, но когда я включаю функцию для генерации настраиваемого типа сообщения, она не загружается в представление. Мой код генерации страницы: add_submenu_page('slideroo', 'Slides', […]

Как добавить подменю в плагин WordPress в том же каталоге основного плагина?

Я создал плагин, и теперь я хочу добавить сторонний плагин внутри главного плагина, поэтому он может быть подменю. Как вы создаете второй плагин? Настройка каталога : / WP-содержание / плагины / Главный / / wp-content / plugins / main / My_builder <—- Второй плагин Что у меня есть: function Main_admin_exist() { add_menu_page('Main', 'Main', 'manage_options', 'main', […]

Плагин не работает внутри AJAX Call

Я занимаюсь шоппинг-шоу Progress Bar (на моем сайте WooCommerce). Сначала пользователь выбирает план (демонстрационный, домашний, бизнес, премиум), затем выбирает продукты, которые он хочет, и, наконец, я должен показать им корзину. Я использую следующий код для отправки элементов с помощью AJAX (в том же шаблоне): <?php if(isset($_POST['action'])) { global $woocommerce; $woocommerce->cart->empty_cart(true); $woocommerce->cart->add_to_cart( 2932, 30 ); echo […]

Я хочу добавить объект для добавления страны, штата, города в свой пользовательский плагин.

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

Обновить сообщение meta не работает на wp_postmeta

Я пытаюсь обновить метаданные, но это не работает. Только работающая функция – get_post_meta и add_post_meta, но Update вообще не работает. Также я попытался изменить значения с помощью wpdb-> update, но это тоже не работает. Вот код. function rating_system_callback(){ if( !wp_verify_nonce( $_POST['nonce'] ,'star_rating_nonce' )){ wp_die('No nonce found.'); } if(record_check_and_add($_POST)){ $total_user_voted = get_post_meta( $_POST['post_id'], 'no_of_user_voted', true ); […]

Могу ли я использовать bcompiler для разработки плагинов WP?

Могу ли я разрабатывать плагины WordPress, выполняемые компилятором bcompiler bytecode ? Я хочу сделать мои WP плагины в двоичном коде для защиты моего кода.