Custom Post Types(高级自定义)文档

Custom Post Types插件提供了一些钩子,可以用来进行自定,以显示你想要的结果。

短代码

显示特定字段的值:

[custom-field id="field_XXXX"]

显示分类法中使用的术语:

[custom-tax id="tax_XXXX"]

为您的主题添加兼容性:

function add_theme_compatibility( $themes ){
$themes['YOURTHEMESLUG'] = array(
'single_template' => get_template_directory() . '/single.php',
'replace_type' => 'preg',
'replace' => array("#while(.+)endwhile;#s"),
'after' => " echo ''; ",
);
return $themes;
}
add_filter( 'add_theme_compatibility_template', 'add_theme_compatibility' ); 
function add_theme_compatibility_2( $themes ){
$themes['YOURTHEMESLUG'] = array(
'single_template' => get_template_directory() . '/single.php',
'replace_type' => 'string',
'replace' => "get_template_part( 'content', 'single' )",
);
return $themes;
}
add_filter( 'add_theme_compatibility_template', 'add_theme_compatibility_2' );

添加字段类型

function add_field_type_to_ui( $types ){
$types['field-type'] = __( 'IMAGE', 'custom-post-types' );
return $types;
}
add_filter('form_edit_field_types', 'add_field_type_to_ui' );  function add_field_type_to_editor( $id, $type, $value, $required ){
if($type == 'field-type'){ ?>
<div class="file-uploader-field">
<input id="<?php echo $id;?>_field" type="text" name="custom_field[<?php echo $id;?>]" value="<?php echo $value;?>"<?php echo $required;?>/>
<input type="button" class="button-primary" value="<?php _e( 'Select', 'custom-post-types' ); ?>" data-file="<?php echo $id;?>_field" />
</div>
<?php }
}
add_action('view_field_types', 'add_field_type_to_editor', 10, 4 );  function add_field_type_frontend( $value, $field_type, $id ){
if($field_type == 'field-type'){
$value = '<img src="' . $value . '" class="field-'.$id.'">';
}
return $value;
}
add_filter('get_field_from_shortcode', 'add_field_type_frontend', 10, 3 );

更改前端的“附加文件”

function edit_field_file_label( $label ){
$label = 'Scarica il file';
return $label;
}
add_filter('field_type_file_label', 'edit_field_file_label' ); 

✳此插文档内代码为插件作者编写,在更改或者使用前,请确认您有一定的代码编辑能力。

✳在进行代码编辑修改之前请确认您已经备份文件,以免造成不必要的损失。

插件汉化下载页

Custom Post Types(高级自定义)文档插图
Custom Post Types(高级自定义)文档插图

Custom Post Types【2.1.17】- WordPress高级自定义插件

Custom Post Types这款插件可以让你完美添加自定义文章类型、自定义分类法和自定义字段、自定义模板。插件仅仅60kb大小,完全不影响你网站的速度。

WordPress汉化插件

Hummingbird 2.7.0 - WordPress缓存、静态资源合并、加速插件

2020-11-19 18:48:05

WodPress插件&主题文档

Simple Icons 文档

2020-10-27 23:35:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索