Articles of globals

Объявить глобальную переменную, которая может быть использована для другой функции

У меня есть функция загрузки изображений AJAX, где я могу получить значение attachment_id . Я хочу сохранить это как глобальную переменную и использовать ее в другой функции, которая задает миниатюру сообщения, когда она существует. Это то, что я до сих пор и НЕ работает. Загрузка изображения function write_here_featured_image_upload() { //var_dump($_FILES); // Temporary post id $post_id […]

глобальный $ post внутри запроса плагина помещает каждую новую страницу сообщения в wp-admin

У меня очень странная проблема, которую я пытаюсь устранить: У меня есть запрос (для построения массива), который я запускаю в пользовательском типе сообщений внутри моего плагина. Это выглядит так: function makePointerQuery(){ //global $post; $pqargs = array( 'post_type' => 'sbap_pointer', 'posts_per_page' => -1 ); $pointer_query = array(); $pp_query = get_posts($pqargs); if ($pp_query) : foreach ( $pp_query […]

Передать переменную от функции до короткого кода

Я понимаю, что это может быть проблема PHP как проблема WP, но я размещаю ее здесь, потому что она относится к коротким кодам и имеет некоторые определенные WP-функции. В основном, что я пытаюсь сделать: 1) сгенерировать цикл, используя WP_Query() через ajax (реальный цикл намного сложнее, но я просто упростил его для целей этого вопроса) 2) […]

Как получить подменю меню администратора?

I user global $menu в одном из моих плагинов, чтобы получить список пунктов меню. Но я хотел бы получить список предметов из подменю, например, из Posts я хотел бы получить, добавив новые, Все, Изменить категорию и т. Д. С помощью слизней или другого уникального. Как я могу это получить?

Глобальный доступ к переменной внутри функции (Сохранение данных обмена)

Мне нужна помощь в доступе к переменной внутри функции. Я пытался использовать глобальные переменные, но это не работает должным образом. Место, где я присваиваю значение переменной, – это функция обратного вызова add_meta_box (), место, где мне нужна переменная, является функцией сохранения сообщения (сохранение полей метаданных). У меня есть следующая ситуация в файле functions.php. function add_meta_boxes() […]

Ajax Pagination на фильтре Ajax

Следуя этому замечательному учебному пособию, я выполнил разбивку на страницы Ajax с помощью прокрутки: https://www.billerickson.net/infinite-scroll-in-wordpress/ . Теперь я добавил второй вызов Ajax, чтобы отфильтровать сообщения по категориям, и я хотел бы сделать pagination также для фильтрованных сообщений. Поэтому я решил сделать что-то подобное в функции filter_posts () в functions.php: function filter_posts() { global $wp_query; $args['category_name'] […]

Получение идентификатора сообщения с использованием WP_Query (на странице архива)

Я пытаюсь получить идентификатор сообщения для каждого элемента, указанного на моей странице галереи, для использования вне этого цикла и в плагине. Моя текущая функция для вызова этой информации вне цикла: function gets_postid() { global $wp_query; $ID = $wp_query->post->ID; $data = wp_prepare_attachment_for_js( $ID ); //register the script wp_register_script( 'archive_postid'); $postid = array( 'attachment' => get_attachment_link($ID), ); […]

установить $ GLOBALS в cron-скрипте

Для ясности я просмотрю некоторые детали; У меня есть (реальный) скрипт cron, который запускается каждые 30 секунд, что требует wp-load.php, а затем перебирает все продукты woocommerce и вычисляет и устанавливает цену с использованием некоторых внешних ресурсов (XML-канал, настраиваемые поля и т. Д.), На переднем конце я делаю вызов AJAX каждые 30 секунд, чтобы получить последнюю […]

использование глобальных переменных из функции wp_link_pages

Я следую этой справочной странице для wp_link_pages: https://developer.wordpress.org/reference/functions/wp_link_pages/ В нем объявлены 4 глобальных переменных: $ page, $ numpages, $ multipage, $ more. Я могу получить доступ к нему в своем шаблоне templatexxxx.php, выполнив следующие действия: global $numpages; global $page; echo $numpages; echo $page; Мой вопрос заключается в следующем: должен ли я это делать? Меня учили, […]

wp localize script делает переменную глобальную, как ее решить?

Я не хочу, чтобы моя переменная «бесконечность» была глобальной переменной. но это похоже на то, что wp_localize_script сделает его глобальным автоматически. Как это решить? Это мой код. Файл WordPress php: public function infinite_scroll_js() { $args = array( 'url' => admin_url( 'admin-ajax.php' ), 'query' => $post_title, 'post_id' => $ID ); wp_enqueue_script( 'infinite_scroll_js', /Post/js/get_infinite.js', array(), null, true […]