php ПлагинMihdan:Yandex Turbo Feed。 Хукидлянастройкиyandexturboподкастомныезаписи,таксономиииполя
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php ПлагинMihdan:Yandex Turbo Feed。 Хукидлянастройкиyandexturboподкастомныезаписи,таксономиииполя相关的知识,希望对你有一定的参考价值。
<?php
/*
* Меняем слаг фида
*/
add_filter( 'mihdan_yandex_turbo_feed_feedname', function ( $slug ) {
return 'recipe-yandex-turbo';
} );
/*
* Добавляем тип записи
*/
add_filter( 'mihdan_yandex_turbo_feed_post_type', function ( $post_type ) {
return array( 'recipe' );
} );
/*
* Добавляем кастомную таксономию
*/
add_filter( 'mihdan_yandex_turbo_feed_taxonomy', function ( $taxonomy ) {
return array( 'recipe_tag' );
} );
/*
* Добавляем произвольные поля (поля сделаные через ACF)
*/
add_filter( 'the_content_feed', 'filter_function_name_11', 10, 1 );
function filter_function_name_11( $content ) {
$full_description = get_field( 'full-description' );
$ingridients = get_field( 'ingridients' );
ob_start();
if ( $ingridients ) {
echo '<h2>Ингредиенты</h2><ul>';
foreach ( $ingridients as $ingridient ) {
echo '<li>' . $ingridient['title'] . ' - ' . $ingridient['value'] . '</li>';
}
echo '</ul>';
}
$ingr = ob_get_clean();
$progress = get_field( 'progress' );
$progress_title = get_field( 'progress_title' );
ob_start();
if ( $ingridients ) {
echo '<div data-block="gallery"><header><h2>Рецепт приготовления ' . $progress_title . '</h2></header>';
foreach ( $progress as $progres ) {
echo '<figure><img src="' . $progres['photo']['sizes']['recipe-step'] . '" width="' .
$progres['photo']['sizes']['recipe-step-width'] . '" height="' .
$progres['photo']['sizes']['recipe-step-height'] . '" alt="' . $progres['photo']['alt'] .
'"><figcaption>' . $progres['text'] . '</figcaption></figure>';
}
echo '</div>';
}
$prog = ob_get_clean();
return $content . $full_description . $ingr . $prog;
}
/*
* Добавляем кнопки шаринга
*/
add_action( 'mihdan_yandex_turbo_feed_item', 'yandex_turbo_add_share', 20 );
function yandex_turbo_add_share() {
?>
<div data-block="share"></div>
<?php
}
以上是关于php ПлагинMihdan:Yandex Turbo Feed。 Хукидлянастройкиyandexturboподкастомныезаписи,таксономиииполя的主要内容,如果未能解决你的问题,请参考以下文章
php Установгагалкипринятияусловийпоумолчанию
php Какзанулитьплагин高级后期类型订单
php seoдляпагинацииbitrix分页
php Изменение标题,描述和规范плагинаYoatSEO
php КакзанулитьплагинWPFront用户角色编辑器Pro
php КакзанулитьплагинWPSmush.it(Smush图像压缩和优化)