wordpress里的tag标签链接都是指向标签云而不是文章是怎么回事
先判断下是否登录,然后获取当前用户对象,然后获取当前用户对象的信息,需要哪些用哪些:if(is_user_logged_in()){$current_user = wp_get_current_user();/*** @example Safe usage: $current_user = wp_get_current_user();* if ( !($current_user instanceof WP_User) )* return;*/echo 'Username: ' . $current_user->user_login . '';echo 'User email: ' . $current_user->user_email . '';echo 'User first name: ' . $current_user->user_firstname . '';echo 'User last name: ' . $current_user->user_lastname . '';echo 'User display name: ' . $current_user->display_name . '';echo 'User ID: ' . $current_user->ID . '';}
wordpress tag标签页面标题中有 tag: 字段,怎么才能去除?
方法一:标签相关首先获取文章的所有标签,接着获取这些标签下的 n 篇文章,那么这 n 篇文章就是与该文章相关的文章了。
现在可以见到的WordPress相关文章插件都是使用的这个方法。
下面是实现的代码:ID);if ($post_tags) {foreach ($post_tags as $tag) {// 获取标签列表$tag_list[] .= $tag->term_id;}// 随机获取标签列表中的一个标签$post_tag = $tag_list[ mt_rand(0, count($tag_list) - 1) ];// 该方法使用 query_posts() 函数来调用相关文章,以下是参数列表$args = array('tag__in' => array($post_tag),'category__not_in' => array(NULL), // 不包括的分类ID'post__not_in' => array($post->ID),'showposts' => 6, // 显示相关文章数量'caller_get_posts' => 1);query_posts($args);if (have_posts()) {while (have_posts()) {the_post(); update_post_caches($posts); ?>* * 暂无相关文章';}wp_reset_query();}else {echo '* 暂无相关文章';}?>方法二:分类相关本方法是通过获取该文章的分类id,然后获取该分类下的文章,来达到获取相关文章的目的。
ID);if ($cats) {$args = array('category__in' => array( $cats[0] ),'post__not_in' => array( $post->ID ),'showposts' => 6,'caller_get_posts' => 1);query_posts($args);if (have_posts()) {while (have_posts()) {the_post(); update_post_caches($posts); ?>* * 暂无相关文章';}wp_reset_query(); }else {echo '* 暂无相关文章';}?>
如何去掉WordPress标签链接中的tag
修改主题文件中调用tag的方法,有些方法带链接,有些不带,改为不带链接的方法即可。
例如 带链接http://codex.wordpress.org/Function_Reference/wp_tag_cloud不带链接http://codex.wordpress.org/Function_Reference/get_the_tags
如何去掉WordPress标签链接中的tag
方法一、使用插件 SEO Smart Links插件:介绍:SEO Smart Links可以通过一次性的设定文章、页面或留言出现的关键词,通过关键词的加入,使得我们把某些关键词链向知道的POST URL上,从而提供这个POST的权重,它匹配的项目包括文章链接、页面链接、分类链接和标签链接。
可设置是否添加“nofollow”属性, 是否在新窗口中打开链接.可手动指定关键词和对应的URL链接.可设置每个页面最多自动添加几个链接可设置要忽略的关键词不过自动为关键词添加链接对中文支持并不友好. Keyword Link Plugin插件:为你的wordpress博客添加关键词的链接,并且你可以自由设置“不追踪链接”、“第一次有效”、“新窗口链接”、“忽略大小写”这些功能,使用起来很灵活,比如可以为你的Tag增加自动关键词链 接,这样在正文出现时同样有效。
给文章加上内部链接有利于增加搜索引擎收录。
面向所有的wordpress中文用户。
完美支持中英文关键词。
Alinks 插件:通过预先设置关键词和对应的链接即可. 之后文章中出现设置过链接的关键词, 则会自动添加上. 可以设置每页最多添加多少个关键词, 链接是否在新窗口中打开, 自定义链接图标, 链接点击统计功能。
Link A Dink插件:半自动的链接插件. 和Alinks插件的使用差不多, 通过手动设置关键词和对应的链接, 然后你以后写文章时会自动为该关键词添加链接. 方法二、代码 function.php中添加如下代码:$match_num_from = 1; //一篇文章中同一个关键字少于多少不锚文本(这个直接填1就好了)$match_num_to = 2; //一篇文章中同一个关键字最多出现多少次锚文本(建议不超过2次)//连接到WordPress的模块add_filter('the_content','tag_link',1);//按长度排序function tag_sort($a, $b){ if ( $a->name == $b->name ) return 0; return ( strlen($a->name) > strlen($b->name) ) ? -1 : 1;}//改变标签关键字function tag_link($content){global $match_num_from,$match_num_to; $posttags = get_the_tags(); if ($posttags) { usort($posttags, "tag_sort"); foreach($posttags as $tag) { $link = get_tag_link($tag->term_id); $keyword = $tag->name; //连接代码 $cleankeyword = stripslashes($keyword); $url = "".addcslashes($cleankeyword, '$').""; $limit = rand($match_num_from,$match_num_to); //不连接的代码 $content = preg_replace( '|(]+>)(.*)('.$ex_word.')(.*)(]*>)|U'.$case, '$1$2%&&&&& %$4$5', $content); $content = preg_replace( '|()|U'.$case, '$1$2%&&&&& %$4$5', $content); $cleankeyword = preg_quote($cleankeyword,'\''); $regEx = '\'(?!((]*?)>)|([^>]*?))\'s' . $case; $content = preg_replace($regEx,$url,$content,$limit); $content = str_replace( '%&&&&& %', stripslashes($ex_word), $content); } } return $content;
Wordpress 在当前分类页面下只显示有某一标签的文章
可以这样玩。
在functions.php里添加if ( is_category() && 5 == get_queried_object_id() ) //将5替换成求职招聘对应的IDadd_action( 'pre_get_posts', 'wpdit_show_custom_posts');function wpdit_show_custom_posts( $query ){$query->set( 'tag__in', 1 ); //将1替换成你要显示的标签IDreturn $query;}然后你再看看效果是不是就出来了。
寻求wordpress 给已发布文章批量添加tag
可以在当前皮肤的functions.php里自建一个函数;function naruco_mod_tags(){$post_ids = array(1,2,3,4,5,6,7,8,9,10);foreach( $post_ids as $k => $post_id ){wp_set_post_tags( $post_id, array('tag1','tag2','tag3') );}}手动输入你的日志ID串;如果你是批量修改,那么你需要从库里读取出ID串;然后附加到HOOKS上,执行一次再行删除这个函数就可以了;如:add_action('edit_post','naruco_mod_tags'); //后台更新一次任意一篇日志就可以实现效果。
wordpress的一个问题,在一个礼拜中发布的文章中用的最多的tag找出...
<?phpglobal $wpdb;$wpdb->show_errors();/*7 DAY=1周*/$term_ids = $wpdb->get_col("SELECT term_id FROM $wpdb->term_taxonomyINNER JOIN $wpdb->term_relationships ON $wpdb->term_taxonomy.term_taxonomy_id=$wpdb->term_relationships.term_taxonomy_idINNER JOIN $wpdb->posts ON $wpdb->posts.ID = $wpdb->term_relationships.object_idWHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= $wpdb->posts.post_date");if(count($term_ids) > 0){/*28为数量*/$tags = get_tags(array('orderby' => 'count','order' => 'DESC','number' => 28,'include' => $term_ids,));foreach ( (array) $tags as $tag ) {echo '' . $tag->name . '';}}?>祝愉快,不了解再问!
如何优化WordPress网站 让百度快速收录
WordPress系统本身,默认安装的情况下使用默认模板,实际上对搜索引擎并不友好,并没有针对搜索引擎进行很好的设计,下面我介绍一些技巧和方法可以使得WordPress能否对搜索引擎更为友好。
以下十个步骤进行WordPress系统优化 你可以动手试一试。
1、文章URL链接结构的优化Permalink里面要包含postname.一般的服务器都支持mod_rewrite功能,使用这个功能可以优化Permalink(永久链接),在Option-Permalink里的Common options里进行设置,我比较倾向于使用/%year%/%monthnum%/%postname%.html这种链接结构,一来链接目录只有两级,利于索引,二来这种链接结构和Blogspot和Movable Type的链接结构一致,比较利于系统平滑迁移或切换。
postname使用英文,如果是写英文Blog的话,系统会自动将标题的post slug做为postname.2、文章Post Slug的优化文章标题中最好包含文章最关键的关键字,不要使用一些没有意义的标题,对于英文Blog来讲,最好启用一个名叫SEO Slugs的插件,该插件能够自动将post slug中的the、in等“没用”的单词删除,有利于SEO.3、文章Title的优化WordPress默认的Title是“博客名-文章名”,这对SEO很不好,我觉得应该使用“文章名-博客名”的形式,建议安装一个名叫All in One SEO Pack的插件,可以自动将Title进行优化,并增加Descriptions和Keywords的Meta.4、robots.txt的优化在博客根目录下放置一个robots.txt的文件,可以指定搜索引擎只收录指定的内容。
对于WordPress来说,有一些地址是不应该被搜索引擎索引的,比如后台程序、日志文件、FEED地址等,一个针对WordPress的robots.txt的例子如下:User-agent: *Disallow: /wp-Disallow: /feed/Disallow: /comments/feedDisallow: /trackback/5、Sitemap的优化对于Google搜索引擎来讲,使用Sitemap可以让搜索引擎更为有效的进行索引,安装一个名叫Sitemap Generator的插件可以自动完成Google Sitemap的生成,然后将这个地址提交到Google Webmaster即可。
6、防止垃圾留言评论垃圾留言评论会影响Blog在搜索引擎中的表现,因此需要安装一个自动过滤垃圾留言评论的的插件,推荐使用Akismet。
7、相关文章通过tag的标记来实现相关文章,不过我建议使用WordPress 2.3里面的tag系统来实现,那样效率会更高一些。
8、搜索引擎来源的优化安装一个名叫Landing sites的插件,可以让那些从搜索引擎搜索过来的用户体验更好,通过这个插件能够选择显示给用户搜索关键字相关的文章。
9、不要轻易做变动不要总是草率的变动自己的域名、博客名、链接结构、链接地址等,早期应该做全局的规划,中途进行大的变动是非常不明智的。
10、更新你的博客记着经常更新,并且写出高质量的内容,这才是SEO中最关键的地方,写出高质量的文章,将会更容易实现SEO的目标。
转载请注明出处51数据库 » wordpress tag__in
见我老公了吗