Как передать заголовок сообщения в качестве значения? - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь передать заголовок одного сообщения в качестве значения для "терминов":

<?php 
    $term = get_the_title();

    query_posts(array( 
        'post_type' => 'referenzen',
        'tax_query' => array(
            array (
                'taxonomy' => 'referenzen-kategorie',
                'field' => 'slug',
                'terms' => '{$term}',
            )
        ),
        'showposts' => 7 
    ) );  
?>

Объяснение: заголовок одного сообщения соответствует условиям некоторых сообщений пользовательского типа сообщения. 'referenzen', и есть несколько постов с соответствующим термином, например: Дизайн и производство -> Я пытаюсь передать название заголовка "Дизайн и производство" на "термины" => "Дизайн и производство".

1 Ответ

0 голосов
/ 25 января 2020

Проблема в вышеприведенном коде заключалась в передаче заголовка сообщения вместо сообщения в поле условий. Вы можете получить post-slug, используя глобальную переменную $ post, которая содержит полный массив объектов post

<?php
global $post;
$term = $post->post_name;

query_posts(array( 
    'post_type' => 'referenzen',
    'tax_query' => array(
        array (
            'taxonomy' => 'referenzen-kategorie',
            'field' => 'slug',
            'terms' => array($term),
        )
    ),
    'showposts' => 7 
) );  
?>
...