WordPress — Как правильно выполнить собственный запрос к cpt в ElementorPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 WordPress — Как правильно выполнить собственный запрос к cpt в Elementor

Сообщение Anonymous »

Я пытаюсь использовать собственный запрос в своем проекте Elementor в сочетании с виджетом публикации. Поскольку мне нужно создать собственный макет, моя идея состоит в том, чтобы получить собственный тип сообщения, используя собственный способ запроса документации по разработке Elementor.
Я добавил один виджет сообщения в каждый столбец мой контейнер, и я назначил определенный идентификатор запроса. В свой php-код я теперь добавил этот код, чтобы сбросить запрос и посмотреть, все ли работает нормально, и я могу выполнить var_dump по запросу, но не могу понять, правильны ли сообщения извлечено.
это результат var_dump для переменной $query

Код: Выделить всё

object(WP_Query)#3418 (50) { ["query"]=> array(10) { ["posts_per_page"]=> int(1) ["paged"]=> int(1) ["has_custom_pagination"]=> bool(false) ["post_status"]=> string(7) "publish" ["post_type"]=> string(9) "portfolio" ["orderby"]=> string(9) "post_date" ["order"]=> string(4) "desc" ["ignore_sticky_posts"]=> bool(false) ["post__not_in"]=> array(1) { [0]=> int(1109) } ["date_query"]=> array(0) { } } ["query_vars"]=> array(61) { ["posts_per_page"]=> int(1) ["paged"]=> int(1) ["has_custom_pagination"]=> bool(false) ["post_status"]=> string(7) "publish" ["post_type"]=> string(9) "portfolio" ["orderby"]=> string(9) "post_date" ["order"]=> string(4) "desc" ["ignore_sticky_posts"]=> bool(false) ["post__not_in"]=> array(1) { [0]=> int(1109) } ["date_query"]=> array(0) { } ["error"]=> string(0) "" ["m"]=> string(0) "" ["p"]=> int(0) ["post_parent"]=> string(0) "" ["subpost"]=> string(0) "" ["subpost_id"]=> string(0) "" ["attachment"]=> string(0) "" ["attachment_id"]=> int(0) ["name"]=> string(0) "" ["pagename"]=> string(0) "" ["page_id"]=> int(0) ["second"]=> string(0) "" ["minute"]=> string(0) "" ["hour"]=> string(0) "" ["day"]=> int(0) ["monthnum"]=> int(0) ["year"]=> int(0) ["w"]=> int(0) ["category_name"]=> string(0) "" ["tag"]=> string(0) "" ["cat"]=> string(0) "" ["tag_id"]=> string(0) "" ["author"]=> string(0) "" ["author_name"]=> string(0) "" ["feed"]=> string(0) "" ["tb"]=> string(0) "" ["meta_key"]=> string(0) "" ["meta_value"]=> string(0) "" ["preview"]=> string(0) "" ["s"]=> string(0) "" ["sentence"]=> string(0) "" ["title"]=> string(0) "" ["fields"]=> string(0) "" ["menu_order"]=> string(0) "" ["embed"]=> string(0) "" ["category__in"]=> array(0) { } ["category__not_in"]=> array(0) { } ["category__and"]=> array(0) { } ["post__in"]=> array(0) { } ["post_name__in"]=> array(0) { } ["tag__in"]=> array(0) { } ["tag__not_in"]=> array(0) { } ["tag__and"]=> array(0) { } ["tag_slug__in"]=> array(0) { } ["tag_slug__and"]=> array(0) { } ["post_parent__in"]=> array(0) { } ["post_parent__not_in"]=> array(0) { } ["author__in"]=> array(0) { } ["author__not_in"]=> array(0) { } ["search_columns"]=> array(0) { } ["post_title"]=> string(6) "test 6" } ["tax_query"]=> object(WP_Tax_Query)#3417 (6) { ["queries"]=> array(0) { } ["relation"]=> string(3) "AND" ["table_aliases":protected]=> array(0) { } ["queried_terms"]=> array(0) { } ["primary_table"]=> NULL ["primary_id_column"]=> NULL } ["meta_query"]=> bool(false) ["date_query"]=> bool(false) ["post_count"]=> int(0) ["current_post"]=> int(-1) ["before_loop"]=> bool(true) ["in_the_loop"]=> bool(false) ["comment_count"]=> int(0) ["current_comment"]=> int(-1) ["found_posts"]=> int(0) ["max_num_pages"]=> int(0) ["max_num_comment_pages"]=> int(0) ["is_single"]=> bool(false) ["is_preview"]=> bool(false) ["is_page"]=> bool(false) ["is_archive"]=> bool(true) ["is_date"]=> bool(false) ["is_year"]=> bool(false) ["is_month"]=> bool(false) ["is_day"]=> bool(false) ["is_time"]=> bool(false) ["is_author"]=> bool(false) ["is_category"]=>  bool(false) ["is_tag"]=> bool(false) ["is_tax"]=> bool(false) ["is_search"]=> bool(false) ["is_feed"]=> bool(false) ["is_comment_feed"]=> bool(false) ["is_trackback"]=> bool(false) ["is_home"]=> bool(false) ["is_privacy_policy"]=> bool(false) ["is_404"]=> bool(false) ["is_embed"]=> bool(false) ["is_paged"]=> bool(false) ["is_admin"]=> bool(false) ["is_attachment"]=> bool(false) ["is_singular"]=> bool(false) ["is_robots"]=> bool(false) ["is_favicon"]=> bool(false) ["is_posts_page"]=> bool(false) ["is_post_type_archive"]=> bool(true) ["query_vars_hash":"WP_Query":private]=> string(32) "dde53a81e3d1ee97516abbcf05188915" ["query_vars_changed":"WP_Query":private]=> bool(false) ["thumbnails_cached"]=> bool(false) ["allow_query_attachment_by_filename":protected]=> bool(false) ["stopwords":"WP_Query":private]=> NULL ["compat_fields":"WP_Query":private]=> array(2) { [0]=> string(15) "query_vars_hash" [1]=> string(18) "query_vars_changed" } ["compat_methods":"WP_Query":private]=> array(2) { [0]=> string(16) "init_query_flags" [1]=> string(15) "parse_tax_query" } }
Это код PHP

Код: Выделить всё

add_action('elementor/query/top_left_portfolio_column', function( $query ){
$query->set('post_type', 'portfolio');
//$query->set('posts_per_page', 3);
var_dump( $query );
});
Из дампа я вижу, что пользовательский запрос выполнен, но не могу получить подробную информацию о сообщениях.
Как я получу только ссылки, заголовки и избранные изображения моего пользовательского типа сообщений с запросом? Я также могу создать собственную нумерацию страниц, которая будет обновлять отображаемые сообщения при нажатии кнопки (также кнопку можно использовать для выполнения пользовательских действий в Elementor)?
Изображение


Подробнее здесь: https://stackoverflow.com/questions/785 ... -elementor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка Elementor: Class 'Elementor \ Core \ Schemes \ Typography' не найден после обновления плагина Elementor (WordPres
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Поиск Elementor: фильтрация CPT по мета-полю отношений ACF
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Нумерация страниц Wordpress CPT перенаправляется в корень
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как добавить 2 разные таксономии в структуру постоянных ссылок Wordpress CPT
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Дочерний CPT WordPress отображает 404 после реализации пользовательских правил перезаписи
    Anonymous » » в форуме Php
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»