- 资源介绍
- 更新记录
- 安装教程
创建一个新的 Post Type 需要使用 register_post_type 函数注,在你主题的 functions.php 文件下调用该函数:
这时候我们可以新建
为 Post Type 添加自定义 Meta Box
我们想要添加的电影类型不能仅仅只有正文内容,我们还需要额外添加一些 导演 之类的有关内容。那么就需要添加自定义 Meta Box,Meta Box 可以在文章发表页面中添加自定义的表单,编写文章的时候可以填写额外的信息然后在前端调用出来。
自定义 Meta Box 需要用到 add_meta_box 函数:
<code id=\”site_director\” style=\”width:100%\” name=\”site_director\” value=\”<?php echo esc_attr( $value ); ?>\” placeholder=\”输入网址链接\” >
<?php
}
add_action( \’save_post\’, \’site_director_save_meta_box\’ );
function site_director_save_meta_box($post_id){
// 安全检查
// 检查是否发送了一次性隐藏表单内容(判断是否为第三者模拟提交)
if ( ! isset( $_POST[\’site_director_meta_box_nonce\’] ) ) {
return;
}
// 判断隐藏表单的值与之前是否相同
if ( ! wp_verify_nonce( $_POST[\’site_director_meta_box_nonce\’], \’site_director_meta_box\’ ) ) {
return;
}
// 判断该用户是否有权限
if ( ! current_user_can( \’edit_post\’, $post_id ) ) {
return;
}
// 判断 Meta Box 是否为空
if ( ! isset( $_POST[\’site_director\’] ) ) {
return;
}
$site_director = sanitize_text_field( $_POST[\’site_director\’] );
update_post_meta( $post_id, \’_site_director\’, $site_director );
}
添加自定义字段:
add_action(\"manage_posts_custom_column\", \"site_custom_columns\");
add_filter(\"manage_edit-site_columns\", \"site_edit_columns\");
function site_custom_columns($column){
global $post;
switch ($column) {
case \"site_director\":
echo get_post_meta( $post->ID, \'_site_director\', true );
break;
}
}
function site_edit_columns($columns){
$columns[\’site_director\’] = \’网址\’;
return $columns;
}
显示 Meta Box 内容
echo \'网址:\'.get_post_meta( get_the_ID(), \'_site_director\', true );
调用 WP_Query 高度自定义调用 Post Type 的内容
$args = array( \'post_type\' => \'site\', \'posts_per_page\' => 10 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
the_title();
echo \'
<div class=\”entry-content\”>\’;
the_content();
echo \'</div>\’;
endwhile;
文章来自大资源网https://www.2426252023.com.cn转载请保留本链接,谢谢!
猜你喜欢
-
WordPress主题的层次结构详解(图文说明)
2020-06-03 -
WordPress自动截取部分文章内容做为文章摘要
2020-06-08 -
最佳WordPress网站SEO搜索引擎优化标准示例
2020-06-03 -
WordPress获取指定/当前分类目录的文章数量
2020-06-08 -
WordPress如何给关键词和描述的结尾加上斜杠/
2020-07-05 -
如何WordPress站点添加自定义角色,例如VIP会员用户
2020-06-08 -
WordPress添加文章样式,不同文章形式使用不同模板
2020-06-08 -
WordPress如何在后台显示自带友情链接?
2020-06-08 -
WordPress文章上一篇下一篇显示缩略图
2020-06-08 -
用代码完美实现wordpress蜘蛛爬行记录生成,远离插件,热爱速度!
2020-06-08
-
WordPress成为针对SEO结果表现最好的CMS
2020-06-03 -
WordPress纯代码实现图片灯箱lightbox效果
2020-06-07 -
WordPress如何调用最新、热门文章和指定分类文章
2020-06-08 -
WordPress博客如何获取站点总访问量
2020-06-08 -
WordPress如何获取全部文章总浏览数量
2020-06-08 -
WordPress获取自定义文章类型的全部分类法名称、链接、ID
2020-06-08 -
WordPress优化技巧用代码实现自动为文章添加标签
2020-06-08 -
WordPress如何在删除文章时自动删除文章内的图片附件
2020-06-08 -
wordpress登录界面样式优化
2020-06-08 -
多站点配置的详细方法(站群建设)
2020-06-03
猜你在找
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 大资源
- 2020-06-08Hi,初次和大家见面了,请多关照!
最后编辑:2020-10-21

