如何自动添加内容到 WordPress 文章尾部
在loop内或者loop外都可以。
这个是比较自由一点的方法。
loop内主要是可以自定义内容,可以通过字段来实现,放在循环结束前的最后loop外也可以通过函数或者固定的html添加到尾部通过函数可参考function insertFootNote($content) { if(!is_feed() && !is_home()) { $content.= "
如何在WordPress的每篇文章底部添加自定义内容
展开全部 1、首先找到向所有文章底部添加自定义内容的代码复制以下代码://在所有文章底部添加自定义内容function add_after_post_content($content) {if(!is_feed() && !is_home() && is_singular() && is_main_query()) {$content .= '你需要添加的自定义内容';}return $content;}add_filter('the_content', 'add_after_post_content');2、我们要把这段代码复制到WordPress的functions.php中,进入WordPress的后台,点击 “外观”》“编辑”,在右边栏“模板”,点击“Theme Functions (functions.php)”,进入functions.php的编辑界面。
3、然后把我们的代码复制到“//全部结束”的前面,这是你只需把“你需要添加的自定义内容”改为你自己想要的文字内容即可。
4、如果你不想添加一段文字,而是想添加一张图片,你就必须自己按照php格式写一段代码复制到“你需要添加的自定义内容”,比如小杰想再每篇文章底部添加我的公众微信账号的图片,那我就必须写一段代码,如下:a href="图片URL">这是在图片URL的地方替换你想要显示的图片即可,切记在修改完之后点击“更新文件”,不然你就前功尽弃了。
当然,你还可以添加“连接”“音频”“视频”等内容,只需填入相应的代码即可。
...
wordpress 如何判断文章没有内容时自动加上一段文字
希望phpcms跟WordPress一样,能够在文章发布页面自定义url,从而提高SEO优化吗?phpcms V9版本默认是不支持自定义网址的,不过只要跟我一起稍微做下改动即可实现自定义url,甚至超过WordPress的固定连接功能。
添加字段内容-模型管理-选择你要修改的模型,一般是文章模型,然后是字段管理,添加字段作为主表字段,选择 是,非常重要,否则在批量生成url中会无法生成自定义字段字段名为prefix 不建议修改,因为要跟后面的代码关联起来字段别名为 html文件名 ,这个随意,好记即可值唯一选 是,你不希望2篇文章的url是同一个吧,这样就会覆盖上一篇文章其他保持默认即可修改网址生成文件打开/phpcms/modules/content/classes/url.class.php大概在 67行 找到$day = date("d",$time);在其下方插入$tmp_id = $content_ishtml && $prefix ? $prefix : $id; //增加自定义HTML文件名支持代码大概的意思是,如果纯在字段prefix则使用该字段的值,如果不存在则直接显示文章ID紧接着下一行的代码应该是$urls = str_replace(array("{$categorydir}","{$catdir}","{$year}","{$month}","{$day}","{$catid}","{$id}","{$page}"),array($categorydir,$catdir,$year,$month,$day,$catid,$id,$page),$urlrule);在第二个array中把$id替换成$tmp_id,完整代码如下$urls = str_replace(array("{$categorydir}","{$catdir}","{$year}","{$month}","{$day}","{$catid}","{$id}","{$page}"),array($categorydir,$catdir,$year,$month,$day,$catid,$tmp_id,$page),$urlrule);这样他就会判断,如果prefix的值存在则取该值,不存在还是用原来的文章ID,非常方便不是。
注意:该代码只有在纯静态下支持,在伪静态中暂时没有想到好的办法。
如果把$tmp_id 这行中的 $content_ishtml && 删除,那么伪静态后的网页也是打不开的,因为动态网址后面跟的必须是文章ID,如果跟的是其他值就不存在该文章了。
修改生成HTML的文件打开/phpcms/modules/content/create_html.php,找到代码$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime']);共有三处,批量替换成$urls = $this->url->show($r['id'], '', $r['catid'],$r['inputtime'],$r['prefix']);因为PHPCMS生成内容HTML文件共有三处,所以上面的替换就有三处。
创建或编辑内容时会生成HTML内容管理里下面有个“批量生成HTML”发布管理的“批量更新内容”他又包含了先择模型生成和不选择模型生成享受战果后台-扩展-URL规则管理中,URL规则用 {$id} 即可,当prefix中有值,则文章url显示prefix的值,没有则调取默认的文章ID值。
补充在定义$tmp_id之前加上以下代码$prefix = str_replace(" ","-",$prefix);$prefix = strtolower($prefix);把空格转换成短横杠,你不希望把翻译好的英语词组之间的空格手动填写横杠来区分吧。
把大小字母转换成小写字母,网址中有大写字母总显得不太美观。
我新加的自定义字段,设置了判断唯一值。
但是当我不想填写这个字段时,他也提示 重复。
所以我想有没有办法让他判断,只有在非空值时才判断唯一值? 打开 /phpcms/modules/content/fields/content_input.class.php查找if($this->fields[$field]['isunique'] && $this->db->get_one(array($field=>$value),$field) && ROUTE_A != 'edit') showmessage($name.L('the_value_must_not_repeat'));替换成if($this->fields[$field]['isunique'] && $value && $this->db->get_one(array($field=>$value),$field) && ROUTE_A != 'edit') showmessage($name.L('the_value_must_not_repeat'));如果我们希望实现在有prefix则调用prefix,无则用当前日期,该怎么办?$diytime=date('YmdHi',$time);$tmp_id = $content_ishtml && $prefix ? $prefix : $diytime; //增加自定义HTML文件名支持$tmp_id = $content_ishtml && $tmp_id ? $tmp_id : $id; //静态页面用上面判断的$tmpid值,动态页面则调用$id值在原来的tam_id之前定义了一个时间变量,然后进行判断。
但是在动态页面时,id值会变成时间,就无法显示文章了,所以最后还加了一行,如果是静态页面则执行第二行的判断,否则就调用ID.
wordpress 文章中添加百度地图
展开全部 WordPress 文章标签tags调用方法:1、打开文章页模板single.php,在你需要显示Tags的地方,添加下面的代码:标签:?',?'?,?'?,?'');??>2、为了更好看些,打开你的CSS样式文件style.css,添加下面的CSS样式:#article-tag?{?clear:?both;?border:?1px?dotted?#ccc;?padding:?5px;?margin-bottom:?5px;?}#article-tag,#article-cnt?#article-tag?a?{?text-decoration:?none;?color:?#666;?}#article-cnt?#article-tag?a:hover?{?text-decoration:?underline;?}...
关于WordPress首页文章列表的问题
1、在编辑文章的时候在相应的位置添加即可。
这样的效果就是在首页的显示前面的文字、后面的文字将不显示、但是会有一个阅读全文的连接可以点击阅读全文2、友情链接:登陆后台--->;连接--添加链接。
然后到外观--小工具--->;添加一个【链接】小工具到侧边栏即可。
3、至于插件就看你需要什么样的插件了。
介绍几个常用插件:1、Google XML Sitemaps 谷歌地图插件必备2、WordPress Related Posts 相关文章插件3、Wordpress Thread Comment 评论嵌套回复插件4、Akismet 拦截垃圾留言我就用这么几个插件了 如果你需要更多的插件的话 访问http://sofish.de/403 这里介绍了基本上常用的35款插件。
祝您好运!
转载请注明出处51数据库 » wordpress文章末尾添加内容