вопрос об использовании содержимого динамически для пользовательской темы WordPress.
Сегодня реляционные базы данных имеют смысл в терминах tera, но правило всегда состоит в том, что для загрузки базы данных требуется меньше ресурсов, чем быстрее будет загружена база данных..
Тем не менее, все сообщения WordPress и пользовательские типы сообщений по умолчанию имеют возможность устанавливать изображение основного сообщения.В дополнение к этому есть плагины, которые также позволяют вам добавить основное видео к посту (Featured Video).Теперь мне пришло в голову построить собственный мета-блок, где внутри можно написать в поле ввода ссылку на видео на YouTube, если этот мета-ключ называется: $AMC_metakey_video
.
Почему я это сделалэто?Потому что я подумал, что мог бы использовать цикл if, в котором было сказано, что мета-ключ $AMC_metakey_video
для этого поста просто не воспроизводит выделенное изображение, если вместо него присутствует, всегда воспроизводит выделенное изображение, но по его щелчку открывается модал, где внутриздесь присутствует iframe, который воспроизводит видео, чтобы не загружать видео в базу данных, потому что в долгосрочной перспективе это сильно обременяет базу данных, а вместо этого использует функцию iframes.Теперь это работает отлично.
Моя проблема в том, что:
- создать 4 сообщения
- id: 1 2 3 4
- Связать все 4 различныхссылки для metakey:
$AMC_metakey_video
- теперь у меня есть 4 разных мета-значения для всех моих 4 постов с разными идентификаторами
, но даже если meta_values различны для всех постов, какЯ сказал, что последнее видео, которое я загрузил внутри модала, всегда воспроизводится (в этом случае видео поста с идентификатором 4 воспроизводится для поста с идентификатором 1, 2, 3).
Хотя вместоКонечно, используя функцию the_post_thumbnail ();
, рекомендуемые изображения воспроизводятся правильно, я оставляю код:
<?php $AMC_metakey_video = get_post_meta( $post->ID, 'metakey_AMC_video', true ); ?>
<?php if(empty($AMC_metakey_video)): ?>
<img class="card-img-top" <?php the_post_thumbnail(); ?>
<a href="<?php the_permalink(); ?>">
<div class="mask rgba-white-slight"></div>
</a>
<?php else: ?>
<!--Modal: Name-->
<div class="modal fade" id="modal6" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg" role="document">
<!--Content-->
<div class="modal-content">
<!--Body-->
<div class="modal-body mb-0 p-0">
<div class="embed-responsive embed-responsive-16by9 z-depth-1-half">
<iframe class="embed-responsive-item" allowfullscreen src="<?php echo $AMC_metakey_video; ?>"></iframe>
</div>
</div>
</div>
<!--/.Content-->
</div>
</div>
<!--Modal: Name-->
<a>
<img class="card-img-top" data-toggle="modal" data-target="#modal6" <?php the_post_thumbnail(); ?></a>
<?php endif; ?>
Я надеюсь, что кто-то поможет мне исправить это