快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

云落wordpress 云落镇

wordpress云落git主题如何添加产品页面,请详细一点

最新版Git主题已支持说说碎语功能,可像添加文章一样直接添加说说,新建说说页面即可... 这款主题是云落在欲思主题基础上做的二次开发,云落学习WordPress时间不长,所以代码

10年积累的成都网站设计、成都做网站、外贸网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有沙湾免费网站建设让你可以放心的选择与我们合作。

WordPress的Git主题如何去掉ThemeBY云落

最近为一个博客选择主题时,发现了一个关于WP版权的问题,在页面上存在主题作者的版权信息,一般情况下,我是比较赞成保玲篆作者信息的,只是对这个主题,作者加了不少链接呀,乱七八糟的,有些反感了,但是,如何去掉WP主题上的版权信息呢?找到了主题下的footer.php文件进行,修改过后,发现一打开博客,页面堤示主题使用不了,版权信息不能变更再打开footer.php,仔细查看,才这段注释:于是在主题中,搜索下跟下面版权相关的函数,发现有个函数,此函数echo出来内容经过加密…

正在思量着是不是要改改函数,顺便看看网上是不是有哥们遇到同样的问题,Google之,发现早有人想出了简单方法: 注释掉!

使用以下方法

将你要去掉的那段版权信息给注释掉。

修改完footer.php直接上传,OK,搞定了

Related posts:Google官方称网页加载速度列入pagerank算法div+css和table的加载速度对SEO的影响网站开发少走弯路的18条心德error="this.style.display='none'" ismap="ismap"/

如何将两个wordpress站点实现完全同步

作为虾米级站长一枚,实则是不懂代码的菜鸟,由于自己的站点是小水管主机,而且稳定性也难以保障,在很多访客的建议下,也想建立一个内容镜像站点,以实现当主站的主机维护时,能够有一个备用站点让访客访问。

最先我是想能够有一个共用的数据库可以给两个站点一起使用,但百度查了资料后,发现这对于虚拟主机建站来说好像不适用。

直到找到了以下的代码,可以实现源站发表文章时,自动在镜像站点也发表出来。

第一步,镜像站根目录创建一个命名为 post.php 的 php 文件,代码内容:

//以下为代码正文…

?php 

//文章接收 

define('WP_USE_THEMES', false); 

require_once("wp-load.php"); 

$key='123456'; //设置启动 API 的密钥

if($_POST['key']==$key){ 

$categorys=explode(',',$_POST['category']); 

$category=array(); 

for($x=1;$xcount($categorys);$x++) { 

$category[$x-1]=get_cat_ID($categorys[$x]); 

$info = array( 

'post_title' = $_POST['title'], 

'post_content' = $_POST['content'], 

'post_status' = 'publish', 

'post_author' = 1, //发布文章的作者 ID,1 为管理员 

'post_date' = $_POST['date'], 

'tags_input' = $_POST['tags'], 

'post_category' = $category, 

'post_type' = $_POST['type'] 

); 

wp_insert_post( $info ); 

}

第二步,主站主题的 functions.php 文件的最后一个?前加入已下代码,并设置 key,修改 API 地址。

//文章推送

add_action('publish_post', 'fanly_sync_post'); //钩子,在文章发布时执行 

function fanly_sync_post($post_ID) { 

$key='123456'; //输入你设置的密钥 

$url='';//API 地址,就是接受数据的那个站点

$post_info = get_post($post_ID); 

if ( $post_info-post_status == 'publish'  $_POST['original_post_status'] != 'publish' ) { 

$title=$_POST['post_title']; 

$content=$_POST['content']; 

$date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].' '.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss']; 

$category=''; 

for($x=1;$xcount($_POST['post_category']);$x++) { 

$category.=','.get_cat_name($_POST['post_category'][$x]); 

$type=$_POST['post_type']; 

$tags=str_replace('、',',',$_POST['tax_input']['post_tag']); 

if($_POST['newtag']['post_tag']){ 

$tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']); 

$data = 'key='.$key.'title='.$title.'content='.$content.'date='.$date.'category='.$category.'type='.$type.'tags='.$tags; 

$ch = curl_init (); //cURL 模拟 POST 

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE ); 

curl_setopt ( $ch, CURLOPT_POST, TRUE ); 

curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); 

curl_setopt ( $ch, CURLOPT_URL, $url ); 

curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); 

$ret = curl_exec ( $ch ); 

curl_close ( $ch ); 

return $ret; 

}

这样一来,在主站发表一篇文章后,镜像站点也就会发表出来一篇文章了,但也会有一些意外情况,比如不是马上发表出来,而是显示计划中,正常隔几分钟后会发表好,但也会有发表失败,需要在后台文章管理中,选择该发表失败文章,状态修改为已发布,更新即可。

一些意外情况的解决:

问题 1,由于主题升级后,functions.php 代码会被置换。用以上方法实现的内容镜像每次在主题升级后都需要修改 functions.php 代码,这会造成麻烦。 所以有如下解决办法,代码如下:

?php

/*

Plugin Name: 小插件

Description: 给主题添加点小功能

Author: 云落

*/

//文章推送

add_action('publish_post', 'fanly_sync_post'); //钩子,在文章发布时执行 

function fanly_sync_post($post_ID) { 

$key='123456'; //输入你设置的密钥 

$url='';//API 地址,就是接受数据的那个站点

$post_info = get_post($post_ID); 

if ( $post_info-post_status == 'publish'  $_POST['original_post_status'] != 'publish' ) { 

$title=$_POST['post_title']; 

$content=$_POST['content']; 

$date=$_POST['aa'].'-'.$_POST['mm'].'-'.$_POST['jj'].' '.$_POST['hh'].':'.$_POST['mn'].':'.$_POST['ss']; 

$category=''; 

for($x=1;$xcount($_POST['post_category']);$x++) { 

$category.=','.get_cat_name($_POST['post_category'][$x]); 

$type=$_POST['post_type']; 

$tags=str_replace('、',',',$_POST['tax_input']['post_tag']); 

if($_POST['newtag']['post_tag']){ 

$tags.=','.str_replace('、',',',$_POST['newtag']['post_tag']); 

$data = 'key='.$key.'title='.$title.'content='.$content.'date='.$date.'category='.$category.'type='.$type.'tags='.$tags; 

$ch = curl_init (); //cURL 模拟 POST 

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE ); 

curl_setopt ( $ch, CURLOPT_POST, TRUE ); 

curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); 

curl_setopt ( $ch, CURLOPT_URL, $url ); 

curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); 

$ret = curl_exec ( $ch ); 

curl_close ( $ch ); 

return $ret; 

}

?

复制上面的代码,最好是用 Notepad ++等工具另存为 php 文件,打包成 zip 文档,在 wordpress 插件安装后台上传,安装并启用。

这样就是一个插件形式存在了,主题升级后不再有影响。

问题 2,有些主题编辑器是支持密码可见付费可见等短代码的,但短代码在编辑模式跟输出模式是不一样的,到了镜像站的内容会是输出模式,有可能会输出异常。

我的解决办法也是采用小插件的办法,对这些代码进行一个自动修改。代码如下:

?php

/*

Plugin Name: 小插件

Description: 给主题添加点小功能

Author: 云落

*/

//内容文字替换

function wpdaxue_replace_text($text){

$replace = array(

// '原始文字' = '替换为这些'

'\"20\"]' = '"20"]',

'\"10\"]' = '"10"]',

'\"50\"]' = '"50"]'

);

$text = str_replace(array_keys($replace), $replace, $text);

return $text;

}

add_filter('the_content', 'wpdaxue_replace_text'); //正文

add_filter('the_excerpt', 'wpdaxue_replace_text'); //摘要

add_filter('comment_text', 'wpdaxue_replace_text'); //评论

?

在此文中,使用到的代码都是万能的博主们提供的,我只是对其进行了一个有效的整合,来实现我的需求,在此感谢共享精神的博主们的辛勤付出!

经验分享,欢迎转载,但不得修改内容,谢谢!

代码提供

感谢

@泪雪建站

@极客公园

@wordpress大学


分享标题:云落wordpress 云落镇
文章起源:http://6mz.cn/article/ddcjddj.html

其他资讯