Как настроить сетку WordPress для замены выводимых атрибутов текстом одного портфолио?

Я новичок в php, но должен каким-то образом решить следующую проблему:

В моем… portfolio_grid.php мне удалось понять, что эта часть:

$output .= '
<a class="classic-portfolio-box normal-type-prt'.$colorize_fx_class.'" href="'.get_permalink($post_id).'" title="'.get_the_title().'"'.$colorize_hover.'></a>
<div class="portfolio-box">
<div class="portfolio-naming">
<h2 class="portfolio-title">'.get_the_title().'</h2>';
if( !empty($on_attributes) ){
$output .= '
<h3 class="portfolio-attributes">'.$on_attributes.'</h3>';
}
$output .= '</div>
</div>
<img src="'.$image[0].'" width="'.$image[1].'" height="'.$image[2].'" alt="'.get_the_title().'" />
';

несет ответственность за то, что появляется в моих полях портфолио. Теперь я хотел бы изменить следующую деталь:

$output .= '
<h3 class="portfolio-attributes">'.$on_attributes.'</h3>';

Вместо содержимого переменной $ on_attributes я хотел бы вместо этого вывести содержимое одного текстового поля портфолио. Могу поспорить, это возможно.

Как я могу получить содержимое текстового поля каждого отдельного сообщения портфолио и разместить его там? Я знаю, что каким-то образом функция the_content () или get_the_content () сыграет свою роль, но как именно это сделать? Любая помощь приветствуется!

0

Решение

Вы уже упоминали ответ в своем вопросе:

'<h3 class="portfolio-attributes">' . get_the_content() . '</h3>';

Это предполагает, что «текст элемента портфолио» фактически сохраняется как WP content в вашей базе данных.

В качестве примечания, я не уверен, почему вы объединяете все в виде строки в этом случае … Замечательная вещь в PHP — это возможность встроить его в стандартный HTML:

<h3 class="portfolio-attributes"><?php the_content(); ?></h3>
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector