wordpress文章标题输出
试试这个post_excerpt) { $description = $post->post_excerpt; } else { $description = substr(strip_tags($post->post_content),0,220); } $keywords = ""; $tags = wp_get_post_tags($post->ID); foreach ($tags as $tag ) { $keywords = $keywords . $tag->name . ", "; }}?>
如何使wordpress的标签自动变为网站文章的内链
方法一、使用插件 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的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 获取用户信息,修改信息
如果想要在前台实现修改,实现起来有点复杂,大致建议的步骤有:1、前台生成表单,传递到wp-admin/admin_ajax.php前台生成的表单,需要包含user_id、action内容表单的生成过程复杂一些,就是当你在前台点击用户的某个需要修改的信息后,要通过javascript自动生成对应的表单字段2、向wp_ajax_$action这个hooks添加自定义函数这个action就是表单里提供的,假设action为‘wpdit_update_user_meta' , 代码类似如下:add_action( 'wp_ajax_wpdit_update_user_meta', 'wpdit_update_user_meta' );3、创建自定义函数,使用update_user_meta实现内容修改function wpdit_update_user_meta() {$user_id = $_POST['user_id'];update_user_meta( $user_id, 'meta_key', 'meta_new_value' );}以上只是思路,具体实现还得花得心思的。
如何删除wordpress每个栏目页面下方的“分类目录归档:**** ”?
截图中显示的内容不是archive.php 模版控制的,而是category.php控制的如果是twentyten模板,那么找到模板目录下的category.php文件。
所在位置:twentyten/category.php找到第10,11行' . $categorydesc . '' ); ?>其中第10行 就是用来显示你截图中的那句 ”分类目录归档:技术言论“ 的第11行是显示该当前类别的说明的,也就是这句:' . $categorydesc . '' ); ?>以上这两句都可以根据需要删除顺便说下,目前主要的新默认主题文件是twentyeleven。
wordpress自动抓取特色图像后,图片太大了,怎么能改成抓取原图?
展开全部 点击wordpress后台的外观--编辑按钮。
选择你的模板,然后找到loop.php这个文件。
打开,找到以下这段代码: 围观次。
将这段文字删除,然后点击下面的更新文件就可以了。
这样,首页和分类目录下文章标题下的“阅读次数”就没啦!接下来,我们来去掉文章页面的阅读次数。
找到loop-single.php这个文件,打开,找到以下代码 围观jQuery(function($){$.get("/fo_ajax?ajax=getPostViews&postID=",function(data){if(data.length 次。
将其删除。
点击下面的“更新文件”按钮保存。
这样,文章页面的“阅读次数”也消失了!...
老师:WordPress文章里的发布日期和作者如何隐藏或者删除呢?
展开全部 可以利用wordpress中的widgets来搞定,来吧实战开始: 首先,备份\wp-includes\default-widgets.php 然后,找到\wp-includes\default-widgets.php文件中,大约在679行 sprintf(_x('%1$s on %2$s', 'widgets'), get_comment_author_link(), 'comment_ID) ) . '">' . get_the_title($comment->comment_post_ID) . '') . '';将其修改为: //sprintf(_x('%1$s on %2$s', 'widgets'), get_comment_author_link(), 'comment_ID) ) . '">' . get_the_title($comment->comment_post_ID) . '') . '';sprintf(_x('%1$s 在“%2$s”留言:', 'widgets'), get_comment_author_link(), 'comment_ID) ) . '">' . get_the_title($comment->comment_post_ID) . '') . '' . strip_tags( $comment->comment_content) . '';这样就OK了。
前台显示效果如图: ...
wordpress如何获取当前文章的id,要求写一个函数在function里面调用
<?php//The args$args = array('cat' => 61 //这是分类ID,也可以用array给一组ID);// The Result$naruco= new WP_Query( $args );if ( $naruco-> have_posts() ) {// The Loopwhile ( $naruco-> have_posts() ) : $naruco->the_post();echo '';$post_ID = get_the_ID(); //这就是文章的ID了。
$post_content = get_the_content(); //文章内容,至于怎么截取一定长度的字数,百度一下到处都是啦。
echo '';endwhile;}else {echo 'no posts in current category!';}?> 说的全在注释里了。
转载请注明出处51数据库 » wordpress get_the_ex