get_post_meta()函数用来获取指定日志的指定 key 的自定义字段
语法结构
<?php $meta_name = get_post_meta($post->ID, $key, $single); ?>
参数
$post->ID (整数)要添加自定义栏目文章的ID
$key (字符串) 必须是此自定义栏目的名称
$single (布尔型) (可选) 如果设为true, 则返回单个的自定义栏目的值。如果设为false, 则返回一个数组字符串型,即多个自定义栏目的值。(mixed)
这个函数返回值比较复杂:
[list]
如果只设置了 $post_id 的值,返回该日志的所有自定义字段的关联数组。
如果 $single 设置为 false 或者留空,返回指定 key 的所有值的一个数组。
如果 $single 设置为 true,返回指定 key 的第一个值(并且不是在一个数组中)。
如果没有东西可以返回的时候,返回空数组,除非 $single 设置为 true ,则返回空字符串。
还有一种特殊情况就是,自定义字段的值是序列化的数组,这样 $single 设置为 true,则返回未序列化的数组,而 $single 设置为 false 或者留空,则你会获取一个数组,其中的一个值是序列化之后的字符串,你需要使用 maybe_unserialize 函数将其解析成数组。
global $post //WordPress内置的一个全局变量,存储当前文章的信息例如ID
知识要点
一、可以通过后台添加的自定义栏目对应数据存放位置在wp_postmeta数据表中
二、get_post_meta()需要用到当前文章ID,可以通过全局变量$post->ID获取
三、一个自定义栏目可以对应多个值及获取方法
四、可以通过add_post_meta()方法添加自定义栏目
五、如何创建隐藏的自定义栏目
六、如何使用update_post_meta()方法更新自定义栏目
七、如何使用delete_post_meta()方法删除自定义栏目
本文是《WordPress建站教程》系列文章的第 20 部分,该系列共包含以下 21 个部分:
WordPress的强大之处,可以通过安装WordPress插件的方式,来扩展各种丰富功能,比如:SEO、电子商务功能等等。
安装WordPress插件的方法,类似于安装WordPress主题。
新媒体人学习用WordPress建站,有3种常用方法,可以安装WordPress插件:
登录WordPress后台 → 插件 → 安装插件 → 输入关键字进行搜索 ▼
注意事项:
登录WordPress后台 → 插件 → 安装插件 → 上传 ▼
如果你不能通过以上的方法安装它WordPress插件,你可以通过FTP连接到主机空间,将压缩包解压,并将其上传到 /wp-content/plugins/
目录 ▼
如果上传速度不快、WordPress主题文件太多,怎么办?
可直接上传zip压缩包文件,再通过PHP线上解压 zip 压缩文件 ▼
FTP怎么在线解压缩zip文件?PHP线上解压程序下载
网络营销新手学建站,通过FTP工具上传WordPress程序、主题和WordPress插件。 有时使用FTP上传大文件太慢,而且容易出错……此时,我们可以压缩要上传到FTP的文件压缩成zip文件(不是rar,……
安装Wordpress插件后,在WordPress后台 → 插件 → 安装Wordpress插件,即可启用Wordpress插件 ▼
你也可以在此处,禁用已启用的Wordpress插件 ▼
以上是安装WordPress插件的基本操作,你学到了吗?
如果你在安装WordPress插件时,出现WordPress权限错误提示:
解决方法,请看这篇WordPress教程 ▼
升级WordPress权限错误提示:无法创建目录复制文件安装失败需要ftp
升级WordPress权限错误提示:无法创建目录复制文件安装失败需要ftp我们在刚安装WordPress,或者WordPress网站搬家换空间之后,想要升级WordPress插件、程序或主题时,经常会遇到这些常见问……
希望我们网站( https://www.wordpressx.com/ ) 分享的《如何安装WordPress插件?3种安装WordPress插件方法》,对您有帮助。
我们:CWP控制面板转KLOXO-MR替换wordpress文件夹路经
在phpMyAdmin管理工具中,点击想要修改的MySQL数据库名称,然后点击顶部的“搜索”选项卡。
替换wordpress文件夹路经:
1)搜索:
/home/用户名/public_html/site/
2)替换:
/home/admin/site/
温馨提示:建议如果替换的字符不多的话,可以手动修改就手动修改,不然部分数据(比如backwpup备份插件)可能会丢失,需要创新创建。
3)搜索出来后,在新窗口打开顶部的“SQL”选项卡。
4)然后输入以下SQL替换字符:
UPDATE wp_options SET option_value = REPLACE(option_value,'/home/用户名/public_html/site/','/home/admin/site/');
替换wordpress文件夹路经:
搜索:
/home/admin/site/
替换:
/home/用户名/public_html/site/
3)搜索出来后,在新窗口打开顶部的“SQL”选项卡。
4)然后输入以下SQL替换字符:
UPDATE wp_options SET option_value = REPLACE(option_value,'/home/admin/site/','/home/用户名/public_html/site/');
希望我们( https://www.wordpressx.com/ ) 分享的《我们:CWP控制面板转KLOXO-MR替换wordpress文件夹路经》,对您有帮助。
1 WordPress替换主页网址图片链接插件
当你将WordPress网站搬家移动到新域名或服务器时,你可能需要在数据库上运行搜索/替换,让网站能够如常运行工作。
幸运的是,有几个WordPress插件可用于此任务,但是,对于一些关键功能,它们都有不同的方法。
之前我们有分享过WordPress网站搬家插件:WP Migrate DB。
WP Migrate DB插件替换网址链接的缺点:
但由于WP Migrate DB插件没有试运行的功能,也无法选择需要替换的数据表……
如果数据库容量庞大,需要长时间等待,浪费时间又消耗很多内存……
最近我们发现到这款更加好用更的Better Search Replace插件,可以替换WordPress主页网址图片链接的插件 ▼
Better Search Replace插件在替换WordPress主页网址图片链接时,可以选择需要替换数据表 ▼
▲ Better Search Replace插件在执行替换WordPress网址链接之前,默认会勾选“试运行”操作
WordPress插件汇集了这些插件的最佳功能,将以下功能结合到一个简单的插件中:
点此进入WordPress官网 免费下载Better Search Replace插件
希望我们( https://www.wordpressx.com/ ) 分享的《Better Search Replace插件替换WordPress主页网址图片链接》,对您有帮助。
get_option()函数,实际上我们在整合后台功能的时候经常会用到的一个函数,主要用来从 WordPress 博客数据库wp_options表中取得我们想要的字段内容的一个函数。
语法结构
<?php echo get_option( $option, $default ); ?>
参数:
$option (string) (必选)获取选项的名称,只允许下划线分隔的小写字母组合,如show或者show_id形式,默认值none。
$default(mixed) (可选)如果不存在并且设置了默认值的话就返回默认值,否则返回默认False
部分配置属性列表(配置属性表大全)
admin_email – 网站的管理员邮件地址
blogname – 网站的站点名称
blogdescription – 网站的站点副标题
blog_charset – 站点的字符编码集
date_format – 默认的时间格式
default_category – 默认的文章分类
template – 当前设置的主题名称
posts_per_page – 单页显示的最大文章数
<?php echo get_option("wpxk", "WordPress"); //如果wp_option表中没有wpxk这条记录,就默认返回“WordPress” ?>
//将博客名称显示在<h1>标签中 <h1><?php echo get_option( 'blogname' ); ?></h1>
//显示站点正在使用的编码(比如:UTF-8) <p>Character set: <?php echo get_option( 'blog_charset' ); ?> </p>
博客管理员的邮件地址,并将它存在变量中。 <?php $admin_email = get_option( 'admin_email' ); ?>