標(biāo)簽:經(jīng)驗(yàn)分享
建站分享, WordPress技巧WordPress回復(fù)評(píng)論自動(dòng)添加@評(píng)論者
可能你的博客評(píng)論已經(jīng)使用了嵌套評(píng)論,可以清楚的辨別出回復(fù)關(guān)系,但是如果再增加了“@”功能,則無(wú)疑讓評(píng)論關(guān)系更加清晰。且這個(gè)功能也是很多不使用嵌套評(píng)論的博客需要的,現(xiàn)在為大家分享一下實(shí)現(xiàn)方法。要實(shí)現(xiàn)的是自動(dòng)在回復(fù)內(nèi)容前增加“@評(píng)論者”的功能,效果如下:實(shí)現(xiàn)代碼要實(shí)現(xiàn)這個(gè)功能,將以下的代碼,添加在主題的 functions.php 文件的 最后一個(gè) ?> 前面即可:/** * WordPress 評(píng)論添加@ * //www.cnidcc.cn * DIY By 成都航院計(jì)算機(jī)工程系**/function ludou_comment_add_at( $commentdata ) { if( $commentdata['comment_parent'] > 0) { $commentdata['comment_content'] = '@<a href="#comment-' . $commentdata['comment_parent'] . '">'.get_comment_author( $commentdata['comment_parent'] ) . '</a> ' . $commentdata['comment_content']; } return $commentdata;}add_action( 'preprocess_comment' , 'ludou_comment_add_at', 20);以上代碼會(huì)直接將 @ 信息寫入數(shù)據(jù)庫(kù)。經(jīng)bigfa提醒,如果你不想將 @評(píng)論者 寫入數(shù)據(jù)庫(kù),可以使用下面的代碼:/** * WordPress 評(píng)論添加@ * //www.cnidcc.cn * DIY By 成都航院計(jì)算機(jī)工程系**/function ludou_comment_add_at( $comment_text, $comment = '') { if( $comment->comment_parent > 0) { $comment_text = '@<a href="#comment-' . $comment->comment_parent . '">'.get_comment_author( $comment->comment_parent ) . '</a> ' . $comment_text; } return $comment_text;}add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2);請(qǐng)各位童鞋根據(jù)自己喜好選擇代碼。
建站分享, WordPress技巧WordPress側(cè)欄小工具增加浮動(dòng)跟隨效果
在網(wǎng)上學(xué)習(xí)關(guān)于SEO知識(shí)的時(shí)候,經(jīng)常看到的一點(diǎn)就是做好內(nèi)鏈,所以可能會(huì)在文章頁(yè)的側(cè)邊欄上加入如“最新文章”等欄目。如果最新文章簡(jiǎn)單的放在側(cè)邊欄,那訪客訪問(wèn)的時(shí)候,只有在文章頂部的時(shí)候能看到一眼,如果感興趣了想看完本文再去查看,還要回到頂部去點(diǎn)擊。那么我們何不讓其鼠標(biāo)隨滑呢?隨著鼠標(biāo)的下拉,其始終在瀏覽器的顯示窗口中,訪客們看完文章眼神亂瞟的時(shí)候說(shuō)不定就能看到其中感興趣的地方,這樣就減少了跳出率。而我們?cè)诤芏嗖┛蜕希伎吹揭呀?jīng)實(shí)現(xiàn)了這種功能,包括我的網(wǎng)站。效果就是旁邊的最新文章啦,雖然丑了點(diǎn):百度谷歌上搜索了半天,找到了現(xiàn)在這個(gè)代碼,效果可隨便開(kāi)一篇比較長(zhǎng)的文章看。我把隨機(jī)文章放在小工具的最后一個(gè),當(dāng)下拉時(shí)瀏覽器碰到隨機(jī)文章的上邊時(shí),會(huì)把隨機(jī)文章往下頂。代碼如下:jQuery(document).ready(function($){ $.fn.smartFloat = function() { var position = function(element) { var top = element.position().top, pos = element.css("position"); $(window).scroll(function() { var scrolls = $(this).scrollTop(); if (scrolls > top) { if (window.XMLHttpRequest) { element.css({ position: "fixed", top: 0 }); } else { element.css({ top: scrolls }); } }else { element.css({ position: "absolute", top: top }); } }); }; return $(this).each(function() { position($(this)); }); }; //綁定,將引號(hào)中的內(nèi)容替換成你想要下拉的模塊的ID或者CLASS名字,如"#ABC",".ABC" $(".widget_bd_random_post_widget").smartFloat(); });按照31行的注釋做相應(yīng)的修改,然后將修改后的代碼放到主題需要加載的JS文件里即可。還有另外一種漂浮的效果,代碼如下,效果可以點(diǎn)擊看這里:jQuery(document).ready(function($){ //將下一行引號(hào)中的內(nèi)容替換成你想要下拉的模塊的ID或者CLASS名字,如"#ABC",".ABC" var $sidebar = $("#bd_random_post_widget-3"), $window = $(window), offset = $sidebar.offset(), topPadding = 50; $window.scroll(function() { if ($window.scrollTop() > offset.top) { $sidebar.stop().animate({ marginTop: $window.scrollTop() - offset.top + topPadding }); } else { $sidebar.stop().animate({ marginTop: 0 }); } }); });添加方法和上一個(gè)代碼一樣,這個(gè)效果還不錯(cuò),但是如果頁(yè)面加載的東西多的話會(huì)有卡的感覺(jué),具體選用哪個(gè)還請(qǐng)各位童鞋按照自己喜好選擇。
建站分享, WordPress技巧萬(wàn)網(wǎng)虛擬主機(jī)不能使用SMTP發(fā)郵件的解決辦法
雖然關(guān)于萬(wàn)網(wǎng)的虛擬主機(jī)無(wú)法使用SMTP發(fā)郵件的解決方法,已經(jīng)有很多站長(zhǎng)分享過(guò)了,但是我還是覺(jué)得應(yīng)該再分享一下,讓自己的網(wǎng)站更有用一些。大多數(shù)虛擬主機(jī)如萬(wàn)網(wǎng)等都禁用了WordPress默認(rèn)使用的PHP mail()發(fā)信函數(shù),那么唯一的選擇就是SMTP發(fā)信了,當(dāng)然SMTP發(fā)信的好處是基本不會(huì)被郵件服務(wù)商歸類為垃圾郵件(這里提一下,阿里云還是容易將評(píng)論回復(fù)提醒的郵件標(biāo)記為垃圾郵件,導(dǎo)致郵件無(wú)法正常發(fā)出,解決辦法就是將阿里云退信的附件.eml文件,通過(guò)提交工單,讓阿里程序員解決,之后就不會(huì)再標(biāo)記為垃圾郵件了。)。由于stream_socket_client函數(shù)同樣被禁用,導(dǎo)致無(wú)法通過(guò)WordPress的SMTP接口發(fā)信,只能通過(guò)fsockopen函數(shù)來(lái)發(fā)信了。首先,要將主機(jī)的fsockopen函數(shù)開(kāi)啟:然后,打開(kāi)wp-includes/class-smtp.php文件,大約202行找到:$this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context );將上述代碼改為以下代碼:/* 屏蔽默認(rèn)的發(fā)送郵件方式 $this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context ); *///fsockopen方式$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);如此,就可以使用SMTP插件發(fā)送郵件,注意的是盡量選擇SSL加密發(fā)信方式。PS:WordPress 4.3官方版本好像已經(jīng)修改了以上代碼,使得不用再去進(jìn)行上面的步驟了。現(xiàn)在4.3版本中,代碼已經(jīng)變成了以下內(nèi)容:if ($streamok) { $socket_context = stream_context_create($options); //Suppress errors; connection failures are handled at a higher level $this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context ); } else { //Fall back to fsockopen which should work in more places, but is missing some features $this->edebug( "Connection: stream_socket_client not available, falling back to fsockopen", self::DEBUG_CONNECTION ); $this->smtp_conn = fsockopen( $host, $port, $errno, $errstr, $timeout ); }
建站分享, WordPress技巧解決WordPress無(wú)法使用mail()發(fā)送郵件插件:WP SMTP
對(duì)于一個(gè)網(wǎng)站而言,發(fā)送郵件的功能是必不可少的,現(xiàn)在的主機(jī)一般都支持發(fā)送郵件,但是不同的主機(jī)由于函數(shù)限制或者某些其他原因,可能造成沒(méi)辦法正常發(fā)送郵件。這時(shí)候,我們可能就要借助第三方SMTP發(fā)送郵件。對(duì)于使用WordPress建站的朋友來(lái)說(shuō),SMTP發(fā)送郵件的插件還是比較多的,功能大多類似,下面以WP SMTP為例講解一下配置。WP SMTP簡(jiǎn)介WP SMTP插件是國(guó)人制作的,設(shè)置頁(yè)面的頂部包含了 Gmail郵箱、微軟郵箱、163郵箱、QQ郵箱的設(shè)置示例,可以點(diǎn)擊對(duì)應(yīng)的圖標(biāo)查看示例截圖,其他郵箱設(shè)置方法也差不多。WP SMTP插件已被WordPress官方收錄,已自帶簡(jiǎn)體中文語(yǔ)言包,而且可以在卸載時(shí)自動(dòng)刪除設(shè)置數(shù)據(jù)。配置好 WP SMTP 以后,你可以發(fā)送一封測(cè)試郵件,看是否成功。該插件直接在WordPress后臺(tái)插件搜索即可安裝。如果你的郵件測(cè)試失敗,可以參考以下文章:萬(wàn)網(wǎng)虛擬主機(jī)不能使用SMTP發(fā)郵件的解決辦法
建站分享, WordPress技巧WordPress評(píng)論回復(fù)郵件提醒-簡(jiǎn)單模板
博客網(wǎng)站有很多,有時(shí)候別人在你的網(wǎng)站上評(píng)論后,可能很快就會(huì)忘了,所以當(dāng)有人評(píng)論回復(fù)是郵件提醒對(duì)方,就顯得很有用了。很多博客都有評(píng)論回復(fù)的功能,要實(shí)現(xiàn)這個(gè)功能也很簡(jiǎn)單,下面就提供一個(gè)相對(duì)簡(jiǎn)單的模板。首先是看效果圖:實(shí)現(xiàn)代碼要實(shí)現(xiàn)這個(gè)功能,將以下的代碼,添加在主題的 functions.php 文件的 最后一個(gè) ?> 前面即可:/** * WordPress 評(píng)論回復(fù)郵件通知 * //www.cnidcc.cn * DIY By 成都航院計(jì)算機(jī)工程系**/function comment_mail_notify($comment_id) { $admin_notify = '1'; // admin 要不要收回復(fù)通知 ( '1'=要 ; '0'=不要 ) $admin_email = get_bloginfo ('admin_email'); // $admin_email 可改為你指定的 e-mail. $comment = get_comment($comment_id); $comment_author_email = trim($comment->comment_author_email); $parent_id = $comment->comment_parent ? $comment->comment_parent : ''; global $wpdb; if ($wpdb->query("Describe {$wpdb->comments} comment_mail_notify") == '') $wpdb->query("ALTER TABLE {$wpdb->comments} ADD COLUMN comment_mail_notify TINYINT NOT NULL DEFAULT 0;"); if (($comment_author_email != $admin_email && isset($_POST['comment_mail_notify'])) || ($comment_author_email == $admin_email && $admin_notify == '1')) $wpdb->query("UPDATE {$wpdb->comments} SET comment_mail_notify='1' WHERE comment_ID='$comment_id'"); $notify = $parent_id ? get_comment($parent_id)->comment_mail_notify : '0'; $spam_confirmed = $comment->comment_approved; if ($parent_id != '' && $spam_confirmed != 'spam' && $notify == '1') { $wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); // e-mail 發(fā)出點(diǎn), no-reply 可改為可用的 e-mail. $to = trim(get_comment($parent_id)->comment_author_email); $subject = '您在 [' . get_option("blogname") . '] 的留言有了回復(fù)'; $message = ' <div style="background-color:#eef2fa; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;"> <p>' . trim(get_comment($parent_id)->comment_author) . ', 您好!</p> <p>您曾在《' . get_the_title($comment->comment_post_ID) . '》的留言:<br />' . trim(get_comment($parent_id)->comment_content) . '</p> <p>' . trim($comment->comment_author) . ' 給您的回復(fù):<br />' . trim($comment->comment_content) . '<br /></p> <p>您可以點(diǎn)擊查看回復(fù)的完整內(nèi)容</p> <p>還要再度光臨 ' . get_option('blogname') . '</p> <p>(此郵件由系統(tǒng)自動(dòng)發(fā)送,請(qǐng)勿回復(fù).)</p> </div>'; $from = "From: \"" . get_option('blogname') . "\" <$wp_email>"; $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n"; wp_mail( $to, $subject, $message, $headers ); }}add_action('comment_post', 'comment_mail_notify'); /* 自動(dòng)加勾選欄 */function add_checkbox() { echo '<input type="checkbox" name="comment_mail_notify" id="comment_mail_notify" value="comment_mail_notify" checked="checked" style="margin-left:20px;" /><label for="comment_mail_notify">有人回復(fù)時(shí)郵件通知我</label>';}add_action('comment_form', 'add_checkbox');備注說(shuō)明發(fā)送郵件,需要主機(jī)支持 mail() 函數(shù),如果你發(fā)現(xiàn)沒(méi)辦法收到郵件,可以詢問(wèn)你的主機(jī)商。由于每個(gè)人的主機(jī)環(huán)境不一樣,有些朋友在添加這個(gè)功能的時(shí)候,總是不能成功,這時(shí)候,你可以試試 SMTP 發(fā)送郵件的方式。
建站分享, WordPress技巧優(yōu)化:讓你的wordpress在新窗口打開(kāi)鏈接
轉(zhuǎn)一篇關(guān)于讓wordpress在新窗口打開(kāi)鏈接文章,供大家參考。在使用wordpress過(guò)程中筆者發(fā)現(xiàn)還有一些不太完善的地方,沒(méi)有充分考慮到用戶體驗(yàn)。所以,在使用wordpress建博之初,我們有必要對(duì)wordpress進(jìn)行一次小改造,讓wordpress更個(gè)性、更符合SEO規(guī)范。wordpress的鏈接絕大多數(shù)都是在當(dāng)前窗口打開(kāi),對(duì)于站內(nèi)鏈接還好,要是是站外鏈接,那么用戶點(diǎn)擊鏈接之后就離開(kāi)你的博客了。這一點(diǎn)不僅僅對(duì)SEO不利,而且也不符合用戶體驗(yàn)。我比較鐘愛(ài)新窗口打開(kāi)鏈接,這樣我可以同時(shí)開(kāi)著兩個(gè)頁(yè)面、三個(gè)頁(yè)面或者更多。wordpress中,最好在新窗口打開(kāi)鏈接的地方有好幾處。1、后臺(tái)控制板左上角的“查看站點(diǎn)”鏈接。由于各種原因,筆者經(jīng)常需要在后臺(tái)和前臺(tái)之間不斷切換,在同一個(gè)頁(yè)面中切換很麻煩,所以我把它改造了一下,讓此處的查看站點(diǎn)鏈接在新窗口打開(kāi)。操作步驟:打開(kāi)wp-admin文件夾,找到admin-header.php文件打開(kāi)。找到以下代碼:<a href=“<?php echo trailingslashit( get_bloginfo( ‘url’ ) ); ?>” title=“<?php esc_attr_e(‘Visit Site’) ?>” >在最后一個(gè)尖括號(hào)”>”前插入[target="_blank"](方括號(hào)內(nèi)的內(nèi)容)。然后保存該文件。這樣,在后臺(tái)打開(kāi)前臺(tái)首頁(yè)的鏈接就會(huì)在新窗口打開(kāi)了。2、訪客留言評(píng)論鏈接。默認(rèn)會(huì)將留言者的昵稱加上鏈接(如果訪客有填寫網(wǎng)站地址),而且同樣也是在同窗口跳轉(zhuǎn)。筆者認(rèn)為wordpress在這一點(diǎn)做得不是很好,當(dāng)然我們可以自己修改。首頁(yè)打開(kāi)wp-includes文件夾,找到comment-template.php文件打開(kāi)。找到以下代碼:$return = “<a href=’$url’ rel=’external nofollow’ class=’url’>$author</a>”;在〈a〉標(biāo)簽中插入一句[target="_blank"]尖括號(hào)中的內(nèi)容,然后保存。這樣,訪客昵稱所指向的鏈接就會(huì)在新窗口打開(kāi)了。當(dāng)然,你也可以完全不讓訪客的昵稱顯示鏈接,就是將上面這行代碼中$author前后的兩個(gè)尖括號(hào)內(nèi)的內(nèi)容(a標(biāo)簽)直接刪除。最后代碼如下:$return = “$author”;其實(shí),筆者認(rèn)為讓訪客昵稱帶上鏈接更有利于吸引人氣。況且,我們都看到了nofollow這個(gè)屬性,就是說(shuō)即使搜索引擎見(jiàn)到這個(gè)鏈接也不會(huì)追蹤過(guò)去,更不會(huì)傳遞權(quán)重或者PR。google和百度都支持nofollow屬性。3、友情鏈接在新窗口打開(kāi)wordpress的友情鏈接在新窗口打開(kāi)其實(shí)是可以的,在添加鏈接的時(shí)候,下面有一個(gè)選項(xiàng)“超鏈接目標(biāo)”,將第一個(gè)”_blank — 新窗口或新標(biāo)簽。”選中就可以了。但是筆者是個(gè)懶惰的人,常常會(huì)忘記這個(gè)操作。那么有沒(méi)有一勞永逸的辦法呢?其實(shí),我們通過(guò)小小的修改一下代碼,還是可以實(shí)現(xiàn)讓友情鏈接默認(rèn)在新窗口打開(kāi)的。打開(kāi)wp-admin目錄下的includes文件夾,找到meta-boxes.php文件打開(kāi)。找到以下代碼:<input id=“l(fā)ink_target_blank” type=“radio” name=“l(fā)ink_target” value=“_blank” <?php echo ( isset( $link->link_target ) && ($link->link_target == ‘_blank’) ? ‘checked=“checked”‘ : ”); ?> />然后將其改為:<input id=“l(fā)ink_target_blank” type=“radio” name=“l(fā)ink_target” value=“_blank” checked=“checked” />這樣就可以了。然后我們?nèi)ヌ砑佑亚殒溄樱旅娴摹俺溄幽繕?biāo)”那里”_blank — 新窗口或新標(biāo)簽。”是不是已經(jīng)被選中了?是的,以后就不要每次都去點(diǎn)一下了。做個(gè)懶惰的人,其實(shí)挺好。經(jīng)過(guò)以上幾處小小的修改,那些該在新窗口打開(kāi)的鏈接已經(jīng)都實(shí)現(xiàn)了在新窗口打開(kāi)。最后發(fā)一個(gè)大招:全站鏈接在新窗口或標(biāo)簽中打開(kāi)方法:不需要修改程序文件,只需在主題的header模版中找到<head>在其下面加上:<base target="_blank">據(jù)說(shuō)這個(gè)方法比較變態(tài)。。。2016年4月22日更新先森就是使用了最后這個(gè)大招,但是在使用的過(guò)程中發(fā)現(xiàn)了一些地方不需要新窗口打開(kāi),新窗口打開(kāi)會(huì)不利于用戶體驗(yàn),所以在一些地方做了微調(diào),需要的朋友可以看看:WordPress整站鏈接新窗口打開(kāi)模式下指定鏈接本窗口打開(kāi)為WordPress評(píng)論統(tǒng)計(jì)鏈接添加target屬性
建站分享, WordPress技巧給WordPress文章頁(yè)添加百度收錄檢測(cè)并顯示
初入建站的站長(zhǎng)們最關(guān)心的就是百度收錄了自己網(wǎng)站多少條網(wǎng)頁(yè),新發(fā)布的文章有沒(méi)有被收錄,而一個(gè)一個(gè)的去查又非常麻煩。而且新站的網(wǎng)頁(yè)被收錄后還有一段考核期,考核期內(nèi)網(wǎng)站被放在沙盒內(nèi),你用標(biāo)題搜都搜不到自己的網(wǎng)頁(yè)。所以,文章頁(yè)直接添加一個(gè)查詢?cè)撐恼率欠癖话俣仁珍浀墓δ芫陀葹橹匾恕O葋?lái)看下效果(點(diǎn)擊放大):下面是部署方法①、編輯主題目錄的functions.php文件,在最后一個(gè)?>前新增如下代碼并保存:/** * WordPress 顯示百度是否收錄功能(自定義欄目?jī)?yōu)化版) * //www.cnidcc.cn * DIY By 成都航院計(jì)算機(jī)工程系**/function baidu_check($url){ global $wpdb; $post_id = ( null === $post_id ) ? get_the_ID() : $post_id; $baidu_record = get_post_meta($post_id,'baidu_record',true); if( $baidu_record != 1){ $url='http://www.baidu.com/s?wd='.$url; $curl=curl_init(); curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); $rs=curl_exec($curl); curl_close($curl); if(!strpos($rs,'沒(méi)有找到')){ if( $baidu_record == 0){ update_post_meta($post_id, 'baidu_record', 1); } else { add_post_meta($post_id, 'baidu_record', 1, true); } return 1; } else { if( $baidu_record == false){ add_post_meta($post_id, 'baidu_record', 0, true); } return 0; } } else { return 1; }}function baidu_record() { if(baidu_check(get_permalink()) == 1) { echo '<a target="_blank" title="點(diǎn)擊查看" rel="external nofollow" href="http://www.baidu.com/s?wd='.get_the_title().'">百度已收錄</a>'; } else { echo '<a style="color:red;" rel="external nofollow" title="點(diǎn)擊提交,謝謝您!" target="_blank" href="http://zhanzhang.baidu.com/sitesubmit/index?sitename='.get_permalink().'">百度未收錄</a>'; }}②、編輯文章模板(一般是single.php),在合適的位置添加如下代碼并保存:<?php baidu_record(); ?>當(dāng)然,細(xì)心的童鞋發(fā)現(xiàn)了,在展示圖前面有個(gè)像是百度的圖標(biāo),并且你們?cè)诒卷?yè)文章頂部并沒(méi)有看到百度收錄與否的文字,下面來(lái)解釋一下。先教大家添加百度圖標(biāo),這個(gè)很簡(jiǎn)單。在調(diào)用的代碼<?php baidu_record(); ?>前,添加一個(gè)“i”標(biāo)簽,具體如下:<i class="fa fa-paw"></i>添加完之后,在css樣式表中,定位到該“i”標(biāo)簽,給其添加以下樣式即可:.fa-paw:before { content: "\f1b0";}具體顏色、大小等樣式,大家可以它的“fa”類來(lái)控制。至于大家沒(méi)有看到的“百度已收錄”字樣,是因?yàn)槲覍⒋a改成了登錄后才可見(jiàn),所以大家看不到。對(duì)于有這方面需要的童鞋,我也將代碼貼出來(lái)。<?php if( is_single() && current_user_can( 'manage_options') ){?><span> <i class="fa fa-paw"></i> <?php baidu_record();?></span><?php }?>請(qǐng)大家根據(jù)自己的需求修改使用代碼,有任何疑問(wèn),歡迎在評(píng)論區(qū)提出。
建站分享, WordPress技巧WordPress萬(wàn)網(wǎng)虛擬主機(jī)“Cookies因預(yù)料之外的輸出被阻止”
出現(xiàn)問(wèn)題今天登陸WordPress發(fā)現(xiàn)登陸不上,提示錯(cuò)誤“Cookies因預(yù)料之外的輸出被阻止。要獲取幫助,請(qǐng)參見(jiàn)此文檔或訪問(wèn)支持論壇。”可把我急壞了,網(wǎng)上說(shuō)是主題損壞的問(wèn)題,讓刪了重裝。經(jīng)測(cè)試,手機(jī)可以登陸。我的手機(jī)和電腦實(shí)行的是不同主題。這就讓我真的有點(diǎn)相信是主題的問(wèn)題了,但是我想了想,主題已經(jīng)用了這么久,怎么會(huì)突然就有問(wèn)題了呢?解決方法抱著這個(gè)疑問(wèn)我繼續(xù)在網(wǎng)上搜索答案。萬(wàn)能的百度果然沒(méi)讓人失望,搜到了一個(gè)方法,一試,成功登陸!方法如下:登陸萬(wàn)網(wǎng)主機(jī)管理平臺(tái),選擇【高級(jí)環(huán)境設(shè)置】->點(diǎn)擊【PHP.ini設(shè)置】->啟用【輸出緩沖區(qū)數(shù)據(jù)塊設(shè)置】。設(shè)置完點(diǎn)擊【保存設(shè)置】,OK,登陸成功,杠杠的!
建站分享, WordPress技巧WordPress定時(shí)發(fā)布文章失敗的解決方法
定時(shí)發(fā)布是一個(gè)很有用的功能,這個(gè)功能我也是無(wú)意間發(fā)現(xiàn)的。為什么要定時(shí)發(fā)布?原因我就不說(shuō)什么讓訂閱用戶喜歡什么的了,因?yàn)樾〔┛偷挠脩糨^少,所以然并卵。但是對(duì)于SEO就很有好處了。之前有過(guò)這種情況,放假之后回家到處浪,幾天沒(méi)有管網(wǎng)站,結(jié)果本身就是新站,百度還見(jiàn)你不更新,site:www.cnidcc.cn都只顯示首頁(yè)了(收錄量顯示111條)。這時(shí)候,定時(shí)發(fā)布的重要性就顯示出來(lái)了,只要你有干貨,設(shè)置好定時(shí)發(fā)布,就可以放心浪啦~如何定時(shí)發(fā)布文章?說(shuō)了這么多,可能還有些小伙伴不知道怎么進(jìn)行定時(shí)發(fā)布文章,其實(shí)很簡(jiǎn)單。在文章編輯頁(yè)的右邊【發(fā)布】欄,點(diǎn)擊一下[立即發(fā)布]右邊的“編輯”,就會(huì)出現(xiàn)下圖所示的界面,可以選擇發(fā)布日期和時(shí)間,設(shè)定后,確定即可:如果是在文章列表里,可以點(diǎn)擊【快速編輯】,將時(shí)間設(shè)置到想要發(fā)布的時(shí)間,選擇【發(fā)布】,點(diǎn)擊【更新】,就可以定時(shí)成功:(點(diǎn)擊放大)PS:取消定時(shí)只要將狀態(tài)改為草稿即可。定時(shí)發(fā)布失效怎么辦?剛開(kāi)始發(fā)現(xiàn)這個(gè)功能的時(shí)候,很高興的把第二天的文章定時(shí)發(fā)布了,第二天就沒(méi)管了,結(jié)果發(fā)布時(shí)間過(guò)了之后我去檢查的時(shí)候發(fā)現(xiàn)“定時(shí)發(fā)布失敗”的幾個(gè)藍(lán)字,郁悶了。在網(wǎng)上搜了下方法,網(wǎng)上還是提供了幾種方法。2016年1月21日更新:解決WordPress升級(jí)到4.4.1后定時(shí)發(fā)布文章失敗的問(wèn)題以下方法已經(jīng)失效!方法一:修改 /wp-includes/cron.php 系統(tǒng)文件打開(kāi)wp-includes目錄下面的cron.php文件,找到“timeout”代碼: $cron_request = apply_filters( 'cron_request', array( 'url' => add_query_arg( 'doing_wp_cron', $doing_wp_cron, site_url( 'wp-cron.php' ) ), 'key' => $doing_wp_cron, 'args' => array( 'timeout' => 0.01, 'blocking' => false, /** This filter is documented in wp-includes/class-http.php */ 'sslverify' => apply_filters( 'https_local_ssl_verify', false ) ) ) ); wp_remote_post( $cron_request['url'], $cron_request['args'] );將代碼后面的數(shù)值0.01修改為比0.01大就可以了,也可以修改為10.00。但是我很負(fù)責(zé)的告訴大家,這個(gè)方法并沒(méi)有什么卵用,親測(cè)已經(jīng)失效了。方法二:使用WP Missed Schedule插件在WordPress后臺(tái)安裝插件搜索該插件即可下載安裝,但是本著少用插件的原則,推薦大家直接使用一下代碼,將代碼放置在主題中function.php最后面即可:<?phpif(!function_exists('add_action')){ header('Status 403 Forbidden');header('HTTP/1.0 403 Forbidden');header('HTTP/1.1 403 Forbidden');exit();}?><?php function wpms_log(){ echo"\n<!--Plugin WP Missed Schedule 2011.0920.2011 Active-->"; } add_action('wp_head','wpms_log'); add_action('wp_footer','wpms_log')?><?phpdefine('WPMS_DELAY',5);define('WPMS_OPTION','wp_missed_schedule');function wpms_replace(){ delete_option(WPMS_OPTION); } register_deactivation_hook(__FILE__,'wpms_replace'); function wpms_init(){ remove_action('publish_future_post','check_and_publish_future_post'); $last=get_option(WPMS_OPTION,false); if(($last!==false)&&($last>(time()-(WPMS_DELAY*60))))return; update_option(WPMS_OPTION,time()); global$wpdb; $scheduledIDs=$wpdb->get_col("SELECT`ID`FROM`{$wpdb->posts}`"."WHERE("."((`post_date`>0)&&(`post_date`<=CURRENT_TIMESTAMP()))OR"."((`post_date_gmt`>0)&&(`post_date_gmt`<=UTC_TIMESTAMP()))".")AND`post_status`='future'LIMIT 0,5"); if(!count($scheduledIDs))return; foreach($scheduledIDs as$scheduledID){if(!$scheduledID)continue; wp_publish_post($scheduledID);} } add_action('init','wpms_init',0)?>插件我沒(méi)有安裝,但是代碼我使用后成功的定時(shí)發(fā)布了文章,親測(cè)可用,大家快去規(guī)律你的網(wǎng)站吧!
輕松時(shí)刻漲姿勢(shì)看段子,看看什么叫做神回復(fù)–Vol.4
不知道上次的神回復(fù)大家有沒(méi)有看爽?沒(méi)看爽咱第二批來(lái)了,咱接著看。同系列文章:漲姿勢(shì)看段子,看看什么叫做神回復(fù)--Vol.1 漲姿勢(shì)看段子,看看什么叫做神回復(fù)--Vol.2 漲姿勢(shì)看段子,看看什么叫做神回復(fù)--Vol.361.問(wèn):什么事情讓你崩潰過(guò)?答:和女朋友講道理。62.問(wèn):如果母雞有思想,它會(huì)想些什么?答:我母雞啊!63.問(wèn):體現(xiàn)情商低的言行有哪些?答:“你老踢我干嘛?”64.問(wèn):妹子送了本書,在扉頁(yè)上寫了一段俄文,是什么意思?答:明知對(duì)方看不懂還要給的東西就是表白。65.問(wèn):有個(gè)很聰明的女朋友是怎樣的體驗(yàn)?答:拿朋友的手機(jī)給我女朋友打電話,一接通我還沒(méi)開(kāi)口她就知道叫親愛(ài)的。66.問(wèn):有什么贊揚(yáng)讓你比較尷尬?答:哎呀,這位小伙子,人不可貌相啊。67.問(wèn):為什么圖書館不能穿拖鞋?答:以防翻書舔手指的和看書摳腳丫的打起來(lái)。68.問(wèn):在古代神話中,為什么柳樹槐樹這種植物可以成精,而水果蔬菜就不能成精?答:上午發(fā)愿修煉,中午就給燉了…69.問(wèn):為什么深海里的魚都長(zhǎng)得那么特別?答:深海里黑漆漆的,誰(shuí)也看不見(jiàn)誰(shuí),大家就隨便長(zhǎng)長(zhǎng)了…70.問(wèn):讓我感謝你,贈(zèng)我空歡喜,如何翻譯成英文?答:fuck you。71.問(wèn):氣宇軒昂的男士到菜市場(chǎng)買菜如何避免被要高價(jià)?答:沒(méi)用的,這是器宇軒昂稅。72.問(wèn):談戀愛(ài)是一件浪費(fèi)時(shí)間的事情嗎?答:我談戀愛(ài)那會(huì),每天笑著睡著,笑著睡醒,一個(gè)人走路,也是滿臉笑意,和別人聊天,聊著聊著也能扯到我女朋友那里,一群光棍默默無(wú)語(yǔ)的看著我眉飛色舞,現(xiàn)在想來(lái)也是太不體貼。時(shí)間算什么?命都給她了,浪費(fèi)就浪費(fèi)吧 73.問(wèn):約妹子看電影時(shí)對(duì)影片的選擇有分歧,該怎么辦?答:居然有分歧,看來(lái)你真的是去看電影的…74.問(wèn):吵架時(shí)女朋友不讓你和她說(shuō)話,也不讓你碰她時(shí),怎么做比較好?答:拿一個(gè)杯子狠狠摔到地上,看看能不能鎮(zhèn)住她,要是鎮(zhèn)住了,完事,要是沒(méi)鎮(zhèn)住,順勢(shì)往那玻璃渣子上一跪,完事。75.問(wèn):孩子問(wèn)「為什么我做錯(cuò)事大人可以打我,大人錯(cuò)了我不能打他們」時(shí)應(yīng)該怎么回答?答:因?yàn)榇虿贿^(guò),等你打得過(guò)了,大人就會(huì)跟你開(kāi)始講道理了。76.問(wèn):與律師談戀愛(ài)是什么感受?答:別離婚,你連內(nèi)褲都分不到。77.問(wèn):為什么不能和前男友聯(lián)系?答:感情世界里最沒(méi)用的四種東西:分手后的悔恨,不愛(ài)后的關(guān)懷,高高在上的自尊心,低情商的善良。78.問(wèn):是否應(yīng)該取消中小學(xué)強(qiáng)制性文言文學(xué)習(xí)?答:數(shù)學(xué)你們覺(jué)得實(shí)用性有限,平時(shí)誰(shuí)會(huì)沒(méi)事解個(gè)方程組,買菜用不上,不學(xué);英語(yǔ)你們覺(jué)得實(shí)用性有限,平時(shí)誰(shuí)和外國(guó)人說(shuō)話,看美劇都有字幕組,買菜用不上,不學(xué);物理你們覺(jué)得實(shí)用性有限,平時(shí)誰(shuí)沒(méi)事那幾個(gè)小滑塊擺來(lái)擺去,買菜用不上,不學(xué);化學(xué)你們覺(jué)得實(shí)用性有限,平時(shí)誰(shuí)鼓搗硫酸銅,買菜用不上不學(xué);文言文你們覺(jué)得實(shí)用性有限,平時(shí)誰(shuí)閑的蛋疼看古文,買菜用不上,不學(xué);那你告訴我義務(wù)教育學(xué)什么?學(xué)買菜嗎?79.問(wèn):為什么女生在被表白、被求婚的時(shí)候總是會(huì)捂嘴?答:這樣別人才看不出自己說(shuō)的是OMG,還是WTF。PS:WTF是 what the fuck,意為:特么的什么玩意。80.問(wèn):史茅革是不是所有電影里最厲害的一條龍?答:是這條。(點(diǎn)擊圖片放大)PS:史矛革(Smaug):是中土歷史上有記載的最后一條巨龍,代表作《霍比特人》等。喜歡還請(qǐng)點(diǎn)個(gè)贊(^-^)V

川公網(wǎng)安備 51011202000104號(hào)