php 事件日历:在列表场所组织者短信代码扩展的项目详细信息部分中显示WordPress自定义字段。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 事件日历:在列表场所组织者短信代码扩展的项目详细信息部分中显示WordPress自定义字段。相关的知识,希望对你有一定的参考价值。
<?php
/**
* The Events Calendar: Display WordPress custom fields in the Item Details part of the
* List Venues Organizers Shortcode extension.
*
* Excludes hidden fields (beginning with `_`) and Elegant Theme's hidden fields (beginning with `et_`).
* Authored by Richard of memberwise.org.uk and Clifford (Tribe Support).
*
* @link https://gist.github.com/cliffordp/a6cff51ed56276641c4d4ea0a82b25b9 This snippet.
* @link https://theeventscalendar.com/extensions/list-venues-and-organizers-shortcodes/ Extends this extension.
*
* @param string $item_details
* @param int $post_id
*
* @return string
*/
function tribe_ext_list_venues_organizers_show_wp_custom_fields( $item_details, $post_id ) {
foreach ( get_post_meta( $post_id ) as $field => $value ) {
$field = trim( $field );
if ( is_array( $value ) ) {
$value = implode( ', ', $value );
}
// Exclude hidden fields
if (
0 === strpos( $field, '_' )
|| 0 === strpos( $field, 'et_' )
) {
continue;
}
$value = esc_html( $value );
if ( '' === $value ) {
continue;
}
$item_details .= sprintf( '<strong class="%s">%s</strong>%s<br/>', esc_attr( $field ), $value, PHP_EOL );
}
return $item_details;
}
add_filter( 'tribe_ext_list_venues_organizers_shortcodes_item_details', 'tribe_ext_list_venues_organizers_show_wp_custom_fields', 10, 2 );
以上是关于php 事件日历:在列表场所组织者短信代码扩展的项目详细信息部分中显示WordPress自定义字段。的主要内容,如果未能解决你的问题,请参考以下文章
php 事件日历:阻止访问事件,组织者和场所,但管理员和E / O / V的作者除外。如果用户已注销,
php 事件日历:从“事件”中删除“组织者”帖子类型
php 事件日历:从“事件”中删除“组织者”帖子类型
创建自动更新的日历事件列表
php 事件日历PRO:在单一地点的列表视图中为每个事件添加JSON-LD标记。
php 事件日历PRO:在单一地点的列表视图中为每个事件添加JSON-LD标记。