Если have_post недоступен, тогда ng-bind - PullRequest
0 голосов
/ 14 апреля 2020

Надеюсь, вы все в безопасности в это кризисное время. Я ищу решение для программирования моей темы ... У меня иногда есть контент в моем WordPress, но я также делаю это через json. Я написал что-то, кроме его броска basi c Ошибки WP.

Мне нужно что-то вроде этого, но код правильно:

<div class="col-md-12">
            <h3 class="h3">About {{ctrl.Coin.name}}</h3>

            <?php
              if ( have_posts()  && get_the_content() != '') {
                  while ( have_posts() ) :
                    the_post();

                    get_template_part( 'template-parts/coindetail-content', get_post_type() );

                  endwhile; // End of the loop.
                } else {
                  echo '<p ng-bind-html="ctrl.Coin.descriptionhtml"></p>';
                }
                ?>
          </div>

Кто может мне помочь с этим?

С уважением голландский

1 Ответ

1 голос
/ 14 апреля 2020

Неправильная функция. Вы должны вызвать have_posts () вместо have_post ().

, например:

$args = array(
'post_type' => 'coins', //post type name
'posts_per_page' => -1
);


$loop = new WP_Query($args);
if($loop->have_posts() && $loop->post_content != '') {
    while($loop->have_posts()) : $loop->the_post();
    get_template_part( 'template-parts/coindetail-content', 'coins');
    endwhile; // End of the loop.
} else {
    echo '<p ng-bind-html="ctrl.Coin.descriptionhtml"></p>';
}

?>
...