Государственное поле настраиваемое поле Шаблон сообщения Wordpress с использованием пользовательских данных поля - PullRequest
0 голосов
/ 23 апреля 2020

Я пытался многими способами сделать шаблон поста отличным от данных, поданных пользователем.

<?php get_header();?>

<main>
<div class="container margin_30"><!--start container-->

<?php 
//$package = the_field('package_type');
$package = get_post_meta($post->ID, 'package_type', true);
//$package = printf(the_field( 'package_type' ));
if ($package == 'Material') : ?>
   <!-- if a package material than show material content template -->
   <?php get_template_part('package-type/package','material'); ?>
<?php elseif($package == 'Model'): ?>
    <!-- if a package model than show model content template-->
    <?php get_template_part('package-type/package','model'); ?>
<?php endif;  ?>

<?php dynamic_sidebar('Single Post'); ?>

</div>
</div><!--end container-->

<?php get_template_part('template-part/content','related') ?>
<?php get_template_part('template-part/content','feat') ?>
</main>
<?php get_footer(); ?>

Но код не работает ..

<?php 
//$package = the_field('package_type');
$package = get_post_meta($post->ID, 'package_type', true);
//$package = printf(the_field( 'package_type' ));
if ($package == 'Material') : ?>
   <!-- if a package material than show material content template -->
   <?php get_template_part('package-type/package','material'); ?>
<?php elseif($package == 'Model'): ?>
    <!-- if a package model than show model content template-->
    <?php get_template_part('package-type/package','model'); ?>
<?php endif;  ?>

результат: всегда формировать этот вывод

the_field('package_type') данные содержат

значение model и material

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...