20 多個改變生活的 WordPress 黑客,讓開發人員不要錯過

已發表: 2019-12-13

30% 的網絡都使用最流行的內容管理系統 (CMS),即 WordPress。 該 CMS 每月獲得超過 220 億次頁面瀏覽量。 它提供了超過 50,000 個插件,因為數百萬用戶每天都需要新的 WordPress 功能。

WordPress 已成為許多經營自己網站的人的首選。 許多客戶強調的事情與安全有關。 這是因為 WordPress 是開源內容。 因此,它對各種攻擊方式都束手無策。 除了安全問題,您應該知道使用 WordPress 來進一步提高您的潛在利益。

WordPress 的名聲指向了大量可訪問的技巧。 這些提示、技巧或技巧將展示您如何做很多事情。 這些技巧和 WordPress 黑客將把您的網站推向最高境界。 通過對 WordPress 代碼的細微更改,優化 WordPress 的顯示和性能。 但是,大多數用戶不是開發人員,因此對代碼了解不多。 以下是一些很酷的 WordPress hack,它們可以讓您從 WordPress 網站安裝中獲得更多收益。

讓 WordPress 更易於使用的開發人員的技巧

WordPress Hacks for Developers

1.顯示沒有插件的連接帖子

顯示相關帖子以幫助訪問者找到有用的信息並在網站上停留更長時間是一個好主意。 沒有多少開發人員知道他們可以在默認情況下毫不費力地吸收這個功能並下載其他插件來實現這一點。 以下是有關如何執行此操作的步驟說明:

  • 打開 single.php 文件
  • 在循環中添加此代碼:
If ($tags) {
Echo ‘related posts’;
$first_tag = $tags[0]->term_id;
$args=array(
‘tag__in’ => array($post->ID),
‘showposts’=>5,
‘caller_get_posts’=>1
);
$my_query = new WP_Query($args);
If( $my_query->have posts() ) {
While ($my_query->have posts() : $my_query->the post(); ?>
2.增加無盡滾動WordPress技巧

WordPress 主題支持無限滾動,這是一個Jetpack插件功能。 無限滾動 WordPress 技巧將通過在向下滾動時自動加載新內容來幫助讀者接近頁面底部。 您可以通過安裝 Jetpack 插件並允許無限滾動功能將以下代碼添加到您的函數文件中。

add_theme_support (‘infinite-scroll’, array( ‘container’ => ‘content’, ‘footer’ => ‘page’, ) );
3.修改儀錶盤Logo

在 WordPress 的後端,將您自己的徽標添加到儀表板以個性化您的安裝。 要修改客戶站點,這是一個很好的提示。 只需粘貼以下代碼:

{code type=php}
Add_action(‘admin_head’, ‘custom_logo’);
Function custom_logo() {echo ‘’;}
4.添加全屏搜索覆蓋

將全屏搜索覆蓋添加到基於 WordPress 的網頁可以使搜索體驗更加清晰和友好。 通過安裝WordPress 全屏搜索覆蓋插件,您將獲得這項有價值的功能。 您可以簡單地激活插件,因為沒有設置。 激活插件後,您可以單擊現有的搜索字段或搜索按鈕。 之後,它將顯示全屏搜索覆蓋。

5.評論訂閱

用戶手動發表評論並回來尋找反應和回復成為一項無聊的任務。 建議安裝訂閱評論重新加載插件。 一旦用戶收到評論反饋,它將自動向他們發送電子郵件通知。

6.顯示找到的結果數量

這可能是改善您網站的客戶體驗的一種方法,因為知道找到多少包含搜索項的頁面可能對訪問者很有價值。 根據您的 search.php 記錄中隨附的代碼行,您可以選擇演示該搜索識別出的事物數量:

<h2 class=”pagetitle”>Search Result for <?php /* Search Count */ $allserach = &new WP_Query (“s=$s&showposts=-1”); $key = ks29so_specialchars($s, 1); $count = $allsearch->post_count; _e(‘ ‘); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘-‘); echo $count . ‘ ‘; _e(‘articles’); ks29so_reset_query(); ?></h2>

這樣,只要與搜索鏈接的文章的精確數量,諸如“搜索結果”之類的無信息且通用的標題就會成為受人尊敬的標題。

7. 延遲您的帖子轉到 RSS

當您將帖子發佈到 RSS 時,請稍等片刻,並給自己時間仔細檢查您的實時帖子。 你有沒有在任何時候發表過一篇文章,然後意識到第一段有一個巨大的錯誤? 修復錯誤很簡單,但對於所有訂閱者來說已經太晚了——您的帖子剛剛發佈在他們的 RSS 源中。 在發佈到 RSS 之前,稍微延遲一下以仔細檢查您的實時帖子。 將此代碼段添加到您的 functions.php 文件中:

{code type=php}
Function publish_later_on_feed($where) {global $wpdb; if (is_feed() ) {
$time_now = gmdate(‘Y-m-d H:i:s’);
$time_delay = ‘15’;// integer
$time_span = ‘MINUTE’;//MINUTE, HOUR, DAY, WEEK, MONTH, YEAR
$where = “AND TIMESTAMPDIFF ($device, $wpdb->posts.post_date_gmt, ‘$time_now’)> $time_delay”;
}
Return $where;
}
Add_filter(‘posts_where’, ‘publish_later_on_feed’);

$time_delay的值更改為適合您的任何時間長度。

8. 在 WordPress 上安裝 Google Analytics

谷歌分析允許開發者找出所有關於用戶行為的信息。 如果您不想在編碼方面遇到麻煩,那麼Monster Insights是可以將 Google Analytics 設置到網頁的最佳插件。 以這種方式更快地完成該過程。 找到<body>標記並將此 Google 分析代碼插入到 header.php 文件中。 這是超級簡單且重要的 WordPress 提示。

9.顯示註冊用戶總數

通過說明註冊用戶總數,許多 WordPress 開發人員希望展示網站的權威性。 您可以簡單地下載Simple Blog Stats插件,該工具將向您顯示帖子、評論、草稿和許多其他功能的總數。

10. 在行和列中顯示圖像

在 WordPress 上準備的網站在彼此的頂部顯示圖像。 通常看起來不太好。 如果您想更改格式,可以將格式更改為網格佈局。 此外,您可以手動完成或使用Envira Gallery等插件。

11.保持登錄WordPress的時間更長

始終建議在使用後從公共網絡註銷,因為這可能很危險。 但是,如果您持續使用同一個網絡,請允許它記住您的登錄數據,如下所示:

add_filter (‘auth_cookie_expiration’, ‘stay_logged_in_for_1_year’);
function stay_logged_in_for_1_year( $expire ) {
return 31556926; // 1 year in seconds
}
12. 普通行情用法

WordPress 將普通引號轉換為智能代碼。 這可能會破壞您即將發布的代碼片段。 通過將以下代碼片段插入到您的 functions.php 文件中,您可以取消此功能:

remove_filter (‘the_content’, ‘wptexturize’);
13.隨機改變背景顏色

作為一名開發人員,您喜歡每天看到網頁背景顏色隨機變化。 通過使用名為Fabulous Background Colors的插件或更改 functions.php 代碼,您可以這樣做。

14. 為您的主題添加新的導航菜單

如果您需要的不僅僅是默認的 WordPress 導航菜單,您可以製作自己的非凡設計。 您需要輸入功能wpb_custom_new_menu ,然後在外觀菜單中選擇“我的自定義菜單”。

15. 在帖子 URL 中考慮類別

最大化您的帖子的 SEO 潛力並提高您的搜索排名,您可以將類別添加到內容鏈接。 因此,您應該轉到設置-永久鏈接,選擇自定義結構並在旁邊寫/%category%/%postname%/

16.從搜索中排除類別

如果您想更深入地控制用戶可以獲得的結果,您可能需要一種不在結果頁面中顯示特定類別的方法。 打開你的functions.php文件並添加:

Function SearchFilter($query) {
If ( $query->is_search&& ! is_admin() ) {
$query->set(‘cat’, ‘8,15’);
}
Return $query;
}
Add_filter(‘pre_get_posts’, SearchFilter’);
17.用你的改變登錄標誌

我們應該從一個關於標記的內容開始。 如果您在任何時候需要用您的(或客戶的)更改登錄頁面上的 WordPress 徽標,這就是您需要的代碼。 將以下內容粘貼到您的 functions.php 文件中:

Function my_custom_login_logo() {
Echo ‘<style type=”text/css”>
H1 a { background-image: url(‘.get_bloginfo(‘template_directory’). ‘/images/custom-login-logo.gif) !improtant; }
</style>’;
}
Add_action(‘login_head’, ‘my_custom_login_logo’);
18. 將定制的 CSS 文件放在一起

通過將後續代碼放在您的函數文件中,您可以將名為“custom.css”的自定義 CSS 文件添加到您的 WordPress 主題中。 在主 CSS 文件所在的目錄中找到新的 CSS 文件。

function custom_style_sheet( ) {ks29so_enqueuq_style( ‘custom-styling’, get_stylesheet_directory_uri( ). ‘/custom.css’); }
add_action (‘ks29so_enqueue_scripts’, ‘custom_style_sheet’);
19. 兒童主題安裝

創建子主題後,您可以將下面給出的代碼添加到您的 CSS 文件中。

/*
Theme Name: Child Theme Name
Template: parenttheme
*/
@import url(“. ./parenttheme/style.css”);
20. 激增 PHP 內存

在激活一個巨大的插件時,您發現一個錯誤,說內存已用盡,然後將以下代碼行補充到您的 wp-config.php 文件中。

define(‘WP_MEMORY_LIMIT’, ‘64M’);

此代碼會將內存限制提高到 64M,但是您可以將值修改為託管服務器能夠維護的任何值。

21. 為單獨的帖子定制側邊欄

在撰寫帖子時創建名為側邊欄的新自定義字段。 通過自定義字段顯示單獨帖子的定制側邊欄內容。 在您的 single.php、index.php 和 page.php 文件中找到隨後的代碼行。

<?phpget_sidebar ( ); ?>
Substitute it with the succeeding code snippet.
<? $sidebar = get_post_meta ($post -> ID, “sidebar”, true);
get_sidebar ($sidebar);
?>

為什麼我們稱這些黑客或技巧?

維基百科將編程黑客定義為“對計算問題的一種不優雅但有效的解決方案”。 由於我們正在更改 WP 文檔,因此我們稱其為 hacks。 使用這些簡單的提示讓您的一般 WordPress 體驗更有益。 它不涉及大量的教學練習。 關於 WordPress 的令人難以置信的事情是,它的無處不在引發了許多可訪問的技巧和指導練習,它們可以告訴你做很多事情的最佳方式,小的 WordPress 特技將你的網站推向最大的潛力。 隨著 WordPress 的流行,大量的提示和技巧教程可以用來展示如何做很多事情。 借助這些 WordPress 小技巧,將您的網站發揮到最大潛力。

結論

程序員真正敢於成為 WordPress 設計大師,因為很難找到不在該系統上運行的網站。 保持 WordPress 的安全並不難,但清理黑客卻很難。 實施這 20 多個 WordPress 黑客將降低您的網站被黑客入侵的風險。 在生成或使用 WordPress 網站時記住這些基本概念可以幫助您防止 WordPress 黑客攻擊的發生。

Drupal 是另一個最好的 Web CMS 工具。 利用 Drupal 服務,幫助您為網站開發建立正確的內容管理策略。