Articles of php

Переместить кучу WooCommerce за пределы содержимого оболочки

У меня есть этот код в моем файле функций для плагина WooCommerce. function my_theme_wrapper_start() { echo the_breadcrumb(); echo '<section role="main"><div class="wrap">'; } function my_theme_wrapper_end() { echo '</div></section>'; } function mytheme_prepare_woocommerce_wrappers() { remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 ); remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10); add_action( 'woocommerce_before_main_content', 'my_theme_wrapper_start', 10 ); add_action( 'woocommerce_after_main_content', 'my_theme_wrapper_end', 10 ); } add_action( 'wp_head', 'mytheme_prepare_woocommerce_wrappers' ); […]

Когда модуль тестирует плагин, нужен ли плагин в каталоге wp-content / plugins теста WordPress?

В настоящее время я настраиваю модульное тестирование для своего плагина. В моих тестах / файле phpunit / bootstrap.php у меня есть: require_once $wp_tests_dir . '/includes/functions.php'; tests_add_filter( 'muplugins_loaded', function() { require /can/this/be/anywhere/on/my/filesystem/myplugin/myplugin.php } ); // Start up the WP testing environment require_once $wp_tests_dir . '/includes/bootstrap.php'; Как вы можете видеть, мне muplugins_loaded основной файл моего плагина внутри […]

Правильный способ подключения при обновлении

Я пытаюсь подключиться, когда сообщение обновляется, но все попытки я никогда не выполнял, кроме updated_post_meta add_action('updated_post_meta', 'my_function'); function my_function($post_id) { echo 'This is my post ID : '.$post_id; } Я пробовал это add_action('save_post', 'my_function'); но ни один идентификатор не был эхом, или, может быть, это сообщение уже эхо, но никогда не отображается из-за отправки заголовка […]

Темы WordPress и PHP

Есть ли примеры использования модульных тестов PHP с темами WordPress, кажется, что много блогов на эту тему устарели, поскольку тесты основного блока отличаются от trac, но вчера вечером я вытащил trac и попытался настроить образец тема для запуска тестов. Это не работает, вам нужно запустить все тесты, чтобы проверить свою тему, и даже если вы […]

Что такое <# code #> в media-template.php и как он работает?

Я проверяю /wp-includes/media-template.php и просто нашел это: <# if ( data.compat && data.compat.meta ) { #> {{{ data.compat.meta }}} <# } #> Никогда не видел <# #> или {{{ }}} . Что это за PHP? Поиск этих символов в Google кажется бесполезным …

Потребление внешнего API в WordPress?

У меня есть клиент, у которого есть веб-сайт WordPress, и он хочет расширить его, чтобы добавить новые функции. Эти функции включены в веб-сайт, который я уже сделал (своего рода поисковая система по базе данных, с некоторыми фильтрами) и которая находится под новыми усовершенствованиями. То, что я планирую сделать, это создать json api моего веб-сайта (со […]

Сделайте Google индексировать весь пост, если он разделен на несколько страниц

Хотя это вопрос, это также серьезное предупреждение для издателей, которые отделяют свои сообщения, используя <!–nextpage–> . Голые со мной. Я запускаю многопользовательскую многопользовательскую платформу, которая занимает очень высокое место в поисковых системах. Сделав улучшения, связанные с SEO, я заметил, что только первая страница статьи, разделенная на несколько страниц, индексируется Google. Как я заметил это? Потому […]

Любые руководства по созданию настраиваемых страниц администрирования?

Я в основном хочу создать таблицу (желательно AJAXified), которая позволяет пользователю вводить строку информации, а также добавлять новые строки информации и удалять выбранные. Я нашел этот пост и этот пост . Конструктивная сторона выглядит очень просто, но я хочу знать о функциональности. Как я могу добавить содержимое поля в базу данных и вызвать их резервное […]

Как правильно отправить форму поиска и отобразить результат на отдельной странице

У меня есть функция поиска деталей на моем веб-сайте WordPress, который использует динамический зависимый блок выбора. Однако теперь у меня есть следующая проблема: Если выбрать только первое поле или выбрать первые два поля и нажать кнопку « Search , он успешно перейдет на страницу результатов. Однако, если вы постоянно выбираете третий флажок, он переходит на […]

Поддержка dbDelta для FOREIGN KEY

На PHP 5.3.13 / MySQL 5.5.21 следующий код не работает: if($check_custom_fields_form!=1){ $sql = "CREATE TABLE IF NOT EXISTS ". $table_custom_fields_form ." ( `form_name` longtext NOT NULL, `field_id` bigint(20) NOT NULL, FOREIGN KEY (`field_id`) REFERENCES $table_custom_fields (`ID`) ON DELETE CASCADE ON UPDATE CASCADE ) CHARACTER SET utf8 COLLATE utf8_general_ci"; dbDelta($sql); } if($check_subscribe_cat!=1){ $sql = "CREATE TABLE […]