wordpress的get
wordpress可以设置自定义字段,方便扩展功能,wordpress利用巧妙的数据库表设计达到这一目的,posts表存放文章,页面和附件等,与之对应的postmeta表用来存储自定义的字段,采用post_id,key,value这样的设计来存放自定义字段的值。
get_post_meta函数用法:get_post_meta($post_id, $key, $single);该函数有3个基本参数:$post_id —— 所检索数据的文章的ID,使用 $post->ID 来获取文章的ID。
$key —— 要检索的自定义字段名称$single —— 这是一个布尔值,如果设置为 true ,将直接以字符串的形式返回字段的值;一个自定义字段可以填写多个值,如果设置为 false,将返回一个数组 array 来显示这多个值。
此函数定义在wordpress的post.php中:
wordpress中of
get_option()是WordPress核心的设置选项获取函数;of_get_option()是第三方插件Option Tree获取其设置项的函数。
所以,两者有本质区别:你可以在WordPress中直接使用get_option(),当然了,获取的设置项要被设置了才行,但是of_get_option()只有在Option Tree插件或其库存在时才能用,否则会报出一个函数不存在的致命错误提示。
类似Option Tree这样的WordPress后台设置面板插件有好几个,这个就很不错的!不了解再问,祝愉快!
wordpress小技巧:如何在首页显示最新评论
 .hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=ade97d69b9b7d0a27b9c0c9bfbdf5a31/63d0f703918fa0ec082775d62d9759ee3c6ddb0c. href="');'a href="%1$s , ', .php然后,找到\wp-includes\default-widgets;/li>', );span>. '/a>. ' <.baidu. ' ;> 将其修改为: //sprintf(_x('%1$s on %2$s') ;) ;/a>get_comment_author_link(). comment_ID) comment_post_ID) ';' ;<://a; strip_tags( $comment->' . get_comment_author_link().hiphotos.baidu.com/zhidao/wh%3D450%2C600/sign=3170ef047d094b36dbc713e996fc50ef/63d0f703918fa0ec082775d62d9759ee3c6ddb0c;on . . 'get_the_title($comment->comment_post_ID) ,来吧实战开始:首先,备份\wp-includes\default-widgets;widgets'. ''''.php文件中,大约在679行sprintf(_x(', . . get_the_title($comment->'">'.jpg" esrc="http。
前台显示效果如图;comment_post_ID) . get_the_title($comment->comment_ID) ) 这样就OK了;. 'href="', ''"<. , ;sprintf(_x('%1$s 在“%2$s”留言:'.com/zhidao/pic/item/63d0f703918fa0ec082775d62d9759ee3c6ddb0c.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink">//get_comment_link($comment->comment_ID) 
如何获取 WordPress 各类页面的链接
在WordPress项目开发过程,很可能需要获取WordPress 各类页面的链接,包括首页、文章页、Page页面、存档页面等等,今天倡萌就简单分享下获取 WordPress 各类页面的链接的方法。
获取文章或页面链接 直接输出文章或页面的链接: 返回文章或页面的链接,以供调用: get_permalink(); 可以使用 echo 输出,结果和直接使用 the_permalink() 一样: 获取存档页面链接 function get_current_archive_link( $paged = true ) { $link = false; if ( is_front_page() ) { $link = home_url( '/' ); } else if ( is_home() && "page" == get_option('show_on_front') ) { $link = get_permalink( get_option( 'page_for_posts' ) ); } else if ( is_tax() || is_tag() || is_category() ) { $term = get_queried_object(); $link = get_term_link( $term, $term->taxonomy ); } else if ( is_post_type_archive() ) { $link = get_post_type_archive_link( get_post_type() ); } else if ( is_author() ) { $link = get_author_posts_url( get_query_var('author'), get_query_var('author_name') ); } else if ( is_archive() ) { if ( is_date() ) { if ( is_day() ) { $link = get_day_link( get_query_var('year'), get_query_var('monthnum'), get_query_var('day') ); } else if ( is_month() ) { $link = get_month_link( get_query_var('year'), get_query_var('monthnum') ); } else if ( is_year() ) { $link = get_year_link( get_query_var('year') ); } } } if ( $paged && $link && get_query_var('paged') > 1 ) { global $wp_rewrite; if ( !$wp_rewrite->using_permalinks() ) { $link = add_query_arg( 'paged', get_query_var('paged'), $link ); } else { $link = user_trailingslashit( trailingslashit( $link ) . trailingslashit( $wp_rewrite->pagination_base ) . get_query_var('paged'), 'archive' ); } } return $link; } 该函数可以输出首页、分类法(自定义分类法、标签、分类)、自定义文章类型的存档页面、作者存档页面、日期存档页面 的链接,包含分页。
获取当前页面链接 如果你不想判断页面类型,只想输出当前页面的链接,可以使用下面的代码: global $wp; $current_url = home_url(add_query_arg(array(),$wp->request)); echo $current_url; ?>
如何获取WordPress某个分类目录的文章数目
一、使用 WordPress 内置函数 get_posts() $posts = get_posts( 'numberposts=-1&category=3' );echo count($posts);?>二、使用 WordPress 内置函数 get_category_by_slug()// 将以下'category-name'改成你的分类别名即可echo get_category_by_slug('category-name')->count;?>三、使用 WordPress 内置函数 get_category()// 将以下 cat_ID 改成你的分类 ID 即可echo get_category(cat_ID)->count;?>四、使用 WordPress 的内置函数 wp_list_categories()参数 include 的等号后面 3 改成你想要统计文章数的分类 ID 即可。
最终输出形式为:分类名称(文章数) ,如图像印记(20)五、使用 wpdb 直接查询数据库将以下 PHP 代码放置在主题目录下的 functions.php 中function wt_get_category_count($input = '') {global $wpdb;if($input == '') {$category = get_the_category();return $category[0]->category_count;}elseif(is_numeric($input)) {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->term_taxonomy.term_id=$input";return $wpdb->get_var($SQL);}else {$SQL = "SELECT $wpdb->term_taxonomy.count FROM $wpdb->terms, $wpdb->term_taxonomy WHERE $wpdb->terms.term_id=$wpdb->term_taxonomy.term_id AND $wpdb->terms.slug='$input'";return $wpdb->get_var($SQL);}}然后在需要的地方调用该函数即可,该函数提供三种调用方式:1、在主循环中调出该函数,且不提供参数,则返回第一个分类的文章数:2、提供的参数为数字,且该数字为分类的 ID 号,则返回对应 ID 的分类的文章数:3、提供分类的别名,则返回对应缩略名(别名)的分类文章数:该函数对于含有子分类的分类,文章数统计上会有稍许误差。
对于分类文章数为 0 的情况统计得也不是很好。
wordpress 首页 title 输出修改
展开全部 WordPress简洁的SEO标题、关键词和描述WordPress标题、关键词和描述,之所以简洁,那是站在SEO的角度来考虑的。
首先,现在关键词这个标签早已被搜索引擎扔进历史的垃圾堆,所以这个keywords标签已经没用了,不写也罢。
其次,描述的作用已经非常小了,除了首页、分类页、标签页,最好自定义描述之外,文章页的描述也不用写了,搜索引擎会自动调用文章的内容来展示搜索结果页的描述。
也就是description这个标签只要出现在首页、分类页和标签页这些重要的聚合页面就可以了。
好了,看一下简洁的WordPress标题、关键词和描述是怎么写的" />只要将这段代码插入header.php合适的位置内就可以了。
这段代码实现的标题效果是:首页:博客名 – 博客描述首页翻页:博客名 - 第 2 页其他页:页面名 – 博客描述其他页翻页:页面名 – 博客描述 - 第 2 页 描述的效果是:自定义首页描述,这代码中修改自定义分类页和标签页的描述,这在后台的图像描述那里修改其他页面不显示描述...
wordpress获取新建页面的名称
有好多朋友都会遇到这样的问题,所以把解决方法写出来.供大家参考.打开wp-includes/link-template.php 文件,找到 get_page_link(页面链接),get_attachment_link(附件链接),get_year_link(按年存档页面链接),get_month_link(按月存档页面链接),get_day_link(按天存档页面链接),get_pagenum_link(导航数字页面链接),get_feed_link(文章Feed链接),get_post_comments_feed_link(评论Feed链接),get_author_feed_link(按作者文章Feed链接),get_category_feed_link(按分类Feed链接),get_tag_feed_link(按标签Feed链接),get_search_comments_feed_link(搜索评论Feed链接);在上述函数的最后,都有一个类似的函数:apply_filters('get_pagenum_link', $result); 而我们需要将相应页面函数修改为:apply_filters('get_pagenum_link', $result).'/'; 这个办法最为直接,将你希望出现反斜杠的页面所对应的函数修改好保存即可。
转载请注明出处51数据库 » wordpress get_taxono
o年糕酱o