鱼见海资源网最新教程:
WordPress 后台文章列表,默认只有按日期、分类、形式筛选文章,网站开发的时候会遇到筛选某个自定义字段的问题。如何在后台文章列表中添加自定义字段筛选文章功能?可以通过在functions.php文件中加入以下,就能实现在 WordPress 后台添加按自定义字段筛选文章的功能。
// 按自定义字段筛选文章
add_filter( 'parse_query', 'zm_posts_filter' );
add_action( 'restrict_manage_posts', 'zm_filter_field' );
function zm_posts_filter( $query ) {
global $pagenow;
if ( is_admin() && $pagenow=='edit.php' && isset( $_GET['ZMINGCX_FILTER_FIELD']) && $_GET['ZMINGCX_FILTER_FIELD'] != '' ) {
$query->query_vars['meta_key'] = $_GET['ZMINGCX_FILTER_FIELD'];
if ( isset($_GET['ZMINGCX_FIELD_VALUE'] ) && $_GET['ZMINGCX_FIELD_VALUE'] != '' )
$query->query_vars['meta_value'] = $_GET['ZMINGCX_FIELD_VALUE'];
}
}
function zm_filter_field() {
global $wpdb;
$sql = 'SELECT DISTINCT meta_key FROM '.$wpdb->postmeta.' ORDER BY 1';
$fields = $wpdb->get_results( $sql, ARRAY_N );
?>
文章来源于互联网
© 版权声明
温馨提示:本站知识付费,提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!
THE END
暂无评论内容