如何刪除“Powered by WordPress”之類的資訊

如何刪除“Powered by WordPress”之類的資訊

“自豪地採用WordPress”。如果您已經從WordPress主題目錄安裝了免費主題,您可能會在站點的頁尾中看到該資訊。如果您正在執行預設主題,它肯定會在那裡。或者根據您的主題,它可能已被一條訊息替換,告訴訪問者主題開發者是誰。

但是,如果您不想在您的網站中為WordPress或主題開發者投放廣告怎麼辦?如果您更願意保留頁尾以獲取有關您的資訊:您的網站、您的業務和您的品牌怎麼辦?

好訊息是,刪除“Powered by WordPress”這類訊息並不困難。您使用的確切方法將取決於開發人員將其新增到主題的方式,但通過一些調查工作,可以解決該問題並刪除訊息。

因此,在這篇文章中,我將向您展示如何刪除“Powered by WordPress”的資訊和連結。我還將討論為什麼您可能會——也可能不會——想要刪除它。

為什麼刪除“Powered By WordPress”資訊

在許多情況下,您可能希望刪除該資訊。

也許您已經為您的網站建立了一個高度定製的設計,它看起來不像典型的WordPress,並且您不想大喊大叫您正在使用的內容管理系統。也許您並不熱衷於告訴每個人您在使用WordPress,幫助潛在的黑客預測您的檔案系統的結構。(還有其他方法可以判斷網站是否建立在WordPress上,因此這不會完全掩蓋事實,但可能會有所幫助。)

或者,如果您使用第三方主題為客戶建立了一個站點,則您可能希望將其替換為指向您自己站點的連結。

如果其中一個適用於您,或者您根本不喜歡“由誰誰”提供支援,那麼您可以將其刪除。

當不想刪除“Powered By WordPress”時

就個人而言,我是WordPress的忠實粉絲,我很高興人們知道這一點。

我已經使用WordPress為自己和客戶構建了數十個站點。我很感激有一個免費的網站平臺,它給了我幾乎無限的靈活性,並在許可下執行 ,讓我可以不受限制地開發我需要的網站。

即使在客戶端站點上,我也很高興在其中保留“Powered by WordPress”的訊息(並且還沒有客戶端要求將其刪除)。但有時我會補充一點:畢竟,我希望人們知道誰開發了主題並能夠點選進入我的網站。

快速刪除“Powered by WordPress”

著名的“Powered by WordPress”文字顯示在許多WordPress主題的頁尾區域。如果您需要快速刪除它(或簡單地使用您的自定義程式碼對其進行編輯),您可以使用Remove Footer Credit外掛,它可以讓您刪除頁尾中的特定文字或HTML。

刪除此類軟體版權資訊是否被允許?

人們有時會擔心刪除“由”資訊,因為他們認為他們需要將其包含在他們的網站上。

很容易在所有預設主題中看到它並假設它是強制性的;這是使用WordPress的一種支付方式。

這不是真的。WordPress在GPL許可下分發,這意味著您可以自由地以任何需要的方式修改和自定義軟體。這包括刪除“Powered by WordPress”訊息和任何其他指向WordPress站點的連結,例如管理螢幕中的儀表盤小工具。

所以快速回答是:是的,您可以刪除該資訊。

以隱藏“Powered By WordPress”方式取代刪除

在我向您展示如何刪除“Powered By WordPress”資訊之前,讓我們首先確定您可能遇到的不應該使用的方法。

此方法是使用CSS隱藏頁尾署名或版權頁。

您可能已經看到指南告訴您只需將 display:none 用於定製器或主題中的相關元素。但是您不應該這樣做是有充分理由的,因為它實際上並沒有從您的網站中刪除信用資訊。它只是對使用普通網路瀏覽器的人隱藏它。

它不會向搜尋引擎隱藏資訊:相反,它會告訴他們您正在新增指向您網站的連結,然後隱藏它們。這是可疑的活動,而且是不嚴謹的SEO從業者所做的事情。它可能會對您的搜尋引擎排名產生不利影響。

它也不會向有視覺障礙的人使用的螢幕閱讀器隱藏資訊。這意味著他們無法獲得與其他使用者相同的網站體驗。這對可訪問性不利。

所以不要使用CSS來隱藏頁尾信用資訊。我什至不會向你展示它是如何完成的,因為你不需要知道。

如何使用外掛刪除“Powered By WordPress”

刪除“Powered By WordPress”資訊的最快捷、最簡單的方法是使用外掛。讓我們來看看可用的選項。

Remove Powered by WordPress

Remove Powered by WordPress外掛如其名,就是專門用來刪除這個資訊的。

啟用外掛,它會在定製器的“主題選項”螢幕中新增一個覈取方塊,讓您可以開啟和關閉“Powered by WordPress”訊息。

從二〇一九主題的頁尾中刪除“Powered by WordPress”

從二〇一九主題的頁尾中刪除“Powered by WordPress”

然而,這隻會刪除預設的“Powered by WordPress”文字:它不會刪除任何連結到主題開發人員的自定義訊息,正如您在下面為WooCommerce啟用店面主題的站點中所見。

“powered by WordPress”未從Storefront主題中刪除

“powered by WordPress”未從Storefront主題中刪除

要刪除它,我們需要使用一個外掛,讓您可以定位預設信用資訊以外的特定文字。

Remove Footer Credit外掛可以讓你刪除你的頁尾特定的文字或HTML。因此,如果您的主題開發人員在頁尾中新增了自定義信用資訊,您可以告訴外掛以該為目標。

啟用外掛後,轉到“工具”>“Remove Footer Credit” 以訪問設定螢幕。

Remove Footer Credit設定介面

Remove Footer Credit設定介面

為了使外掛工作,您不僅需要新增信用中的文字,還需要新增HTML。要獲取此資訊,請在瀏覽器中開啟站點上的任何頁面,然後檢查程式碼(執行此操作的方式因瀏覽器而異)。

我正在使用Chrome並確定了Storefront主題新增的頁尾信用的連結和文字:

Storefront主題中新增信用資訊的HTML

Storefront主題中新增信用資訊的HTML

複製整行HTML,包括連結,然後將其貼上到Remove Footer Credit設定螢幕的第一個欄位中:

將HTML新增到刪除頁尾信用設定

將HTML新增到刪除頁尾信用設定

向下滾動並單擊“儲存” 按鈕,然後返回您的站點並重新整理螢幕。你會發現頁尾信用資訊已經消失了:

從Storefront主題中刪除的頁尾信用

從Storefront主題中刪除的頁尾信用

您還可以通過在第二個欄位中鍵入來新增自己的替代文字。這可以包括連結和其他 HTML:儘管我建議不要發瘋!

如何手動刪除“Powered By WordPress”

如果您很高興自己修改WordPress主題中的程式碼,那麼通過編輯主題或子主題中的程式碼來刪除信用會更有效。

如果您正在使用自己的自定義主題,請繼續進行編輯。但是,如果您使用的是從主題目錄安裝或從主題供應商處購買的第三方主題,則需要建立WordPress子主題。

讓我們來看看你是如何做到的。

識別程式碼

在刪除訊息之前,您需要確定顯示它的程式碼。這將根據您的主題而有所不同。

讓我們看幾個例子。

下面是在預設的二〇一九主題中顯示連結的頁尾部分(版權頁)的程式碼:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<footer id="colophon" class="site-footer">
<?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
<div class="site-info">
<?php $blog_info = get_bloginfo( 'name' ); ?>
<?php if ( ! empty( $blog_info ) ) : ?>
<a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
<?php endif; ?>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
<?php
/* translators: %s: WordPress. */
printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
?>
</a>
<?php
if ( function_exists( 'the_privacy_policy_link' ) ) {
the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
}
?>
<?php if ( has_nav_menu( 'footer' ) ) : ?>
<nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">
<?php
wp_nav_menu(
array(
'theme_location' => 'footer',
'menu_class' => 'footer-menu',
'depth' => 1,
)
);
?>
</nav><!-- .footer-navigation -->
<?php endif; ?>
</div><!-- .site-info -->
</footer><!-- #colophon -->
<footer id="colophon" class="site-footer"> <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?> <div class="site-info"> <?php $blog_info = get_bloginfo( 'name' ); ?> <?php if ( ! empty( $blog_info ) ) : ?> <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>, <?php endif; ?> <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint"> <?php /* translators: %s: WordPress. */ printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' ); ?> </a> <?php if ( function_exists( 'the_privacy_policy_link' ) ) { the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); } ?> <?php if ( has_nav_menu( 'footer' ) ) : ?> <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>"> <?php wp_nav_menu( array( 'theme_location' => 'footer', 'menu_class' => 'footer-menu', 'depth' => 1, ) ); ?> </nav><!-- .footer-navigation --> <?php endif; ?> </div><!-- .site-info --> </footer><!-- #colophon -->
<footer id="colophon" class="site-footer">
 
 <?php get_template_part( 'template-parts/footer/footer', 'widgets' ); ?>
 
 <div class="site-info">
  <?php $blog_info = get_bloginfo( 'name' ); ?>
  <?php if ( ! empty( $blog_info ) ) : ?>
   <a class="site-name" href="<?php echo esc_url( home_url( '/' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a>,
  <?php endif; ?>
  <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
   <?php
   /* translators: %s: WordPress. */
   printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
   ?>
  </a>

  <?php
  if ( function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php if ( has_nav_menu( 'footer' ) ) : ?>
   <nav class="footer-navigation" aria-label="<?php esc_attr_e( 'Footer Menu', 'twentynineteen' ); ?>">

   <?php
   wp_nav_menu(
    array(
     'theme_location' => 'footer',
     'menu_class'     => 'footer-menu',
     'depth'          => 1,
    )
   );
   ?>

  </nav><!-- .footer-navigation -->

 <?php endif; ?>

 </div><!-- .site-info -->

</footer><!-- #colophon -->

那裡有相當多的程式碼。它產生一個看起來像這樣的版權頁:

二〇一九的頁尾

二〇一九的頁尾

這個頁尾包括我新增到頁尾小工具區域的兩個小工具和一個帶有站點名稱和“powered by WordPress”資訊的版權頁。

顯示訊息的程式碼是這樣的:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
<?php
/* translators: %s: WordPress. */
printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
?>
</a>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint"> <?php /* translators: %s: WordPress. */ printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' ); ?> </a>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

如果我們想覆蓋它,我們必須直接編輯程式碼,這不是一個好主意。如果您編輯主題中的footer.php檔案,然後在以後更新主題,您的更改將被新版本的頁尾檔案覆蓋。

在二〇一九主題(以及將其直接編碼到頁尾的其他主題)中編輯或刪除此訊息的方法是建立一個子主題,從父主題(二〇一九)複製footer.php檔案並對其進行編輯。

我將很快向您展示如何做到這一點,但首先,讓我們看一個不同的主題。

Storefront主題是為WooCommerce商店設計的,也是免費的,它使用一個功能來顯示頁尾信用。

這是Storefront中footer.php檔案的版權頁:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<footer id="colophon" class="site-footer" role="contentinfo">
<div class="col-full">
<?php
/**
* Functions hooked in to storefront_footer action
*
* @hooked storefront_footer_widgets - 10
* @hooked storefront_credit - 20
*/
do_action( 'storefront_footer' );
?>
</div><!-- .col-full —>
</footer><!-- #colophon —>
<footer id="colophon" class="site-footer" role="contentinfo"> <div class="col-full"> <?php /** * Functions hooked in to storefront_footer action * * @hooked storefront_footer_widgets - 10 * @hooked storefront_credit - 20 */ do_action( 'storefront_footer' ); ?> </div><!-- .col-full —> </footer><!-- #colophon —>
<footer id="colophon" class="site-footer" role="contentinfo">

 <div class="col-full">
 
 <?php
 /**
 * Functions hooked in to storefront_footer action
 *
 * @hooked storefront_footer_widgets - 10
 * @hooked storefront_credit         - 20
 */
 do_action( 'storefront_footer' );
 ?>

 </div><!-- .col-full —>

</footer><!-- #colophon —>

這不直接包括任何輸出“powered by WordPress”訊息的程式碼。但是,當您檢視由Storefront提供支援的站點時,會出現一條訊息,指出該站點powered by Storefront and WooCommerce,而不是WordPress:

Storefront輸出的頁尾

Storefront輸出的頁尾

那麼,該程式碼來自哪裡?

線索在footer.php檔案中,該檔案列出了連線到storefront_footer操作的函式:storefront_footer_widgetsstorefront_credit。提供該程式碼的函式是storefront_credit

它是通過storefront_footer鉤子呼叫的, 鉤子是用這一行啟用的:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
do_action( 'storefront_footer' );
do_action( 'storefront_footer' );
do_action( 'storefront_footer' );

當我們深入研究主題檔案時,我們可以在 storefront-template-hooks.php檔案中找到與該操作掛鉤的函式storefront_credit。這是行:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
add_action( 'storefront_footer', 'storefront_credit', 20 );
add_action( 'storefront_footer', 'storefront_credit', 20 );
add_action( 'storefront_footer', 'storefront_credit', 20 );

該函式本身在另一個檔案storefront-template-functions.php中,我們稍後會介紹。

因此,我們現在有兩種方法可以將“powered by WordPress”資訊新增到頁尾:直接將其編碼到頁尾檔案中,並通過函式和鉤子新增。現在讓我們完成覆蓋它的過程。

建立子主題

在開始使用這些方法中的任何一種之前,您需要為您的程式碼建立一個子主題。

在您的wp-content資料夾中建立一個新資料夾併為其指定一個合適的名稱(例如 twonineteen_child 或 storefront_child)。

按照WordPress codex中的說明在您的子主題中建立兩個檔案:style.css和functions.php。

下一步是編輯子主題,之後您將啟用它。由於它是子主題,這意味著父主題中的模板檔案將用於顯示您的站點,除非子主題中存在同名檔案。如果是這種情況,它將覆蓋父主題中的等效檔案。您還可以在子主題中編寫函式來覆蓋父主題中的函式。

首先,讓我們研究一下當訊息直接編碼到footer.php時如何進行更改。

在父主題中找到footer.php檔案(例如2019)。在您的子主題中複製它,也稱為footer.php。

現在在您的子主題中開啟footer.php檔案(而不是在您的父主題中:這非常重要)。

找到輸出“powered by WordPress”訊息的程式碼。在二〇一九的情況下,它看起來像這樣:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
<?php
/* translators: %s: WordPress. */
printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
?>
</a>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint"> <?php /* translators: %s: WordPress. */ printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' ); ?> </a>
<a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentynineteen' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Proudly powered by %s.', 'twentynineteen' ), 'WordPress' );
 ?>
</a>

要刪除信用,您所要做的就是刪除您的footer.php檔案的程式碼。這樣做,然後儲存它。當您重新整理螢幕時,您會發現“powered by WordPress”訊息已消失。

刪除了“powered by WordPress”的2019主題頁尾

刪除了“powered by WordPress”的2019主題頁尾

如何使用函式刪除“Powered By WordPress”

從使用函式新增它的主題中刪除信用而不是將其直接新增到頁尾檔案有點不同。

您不需要在子主題中建立一個 footer.php檔案並對其進行編輯,而是需要建立一個函式來刪除子主題的函式檔案中的功勞。

按著這些次序。

開啟您的子主題的functions.php檔案。您的子主題已經有了這個檔案,因為它是您將來自父主題的樣式表排入佇列的地方。

Storefront主題中新增頁尾信用的函式稱為二〇一九頁尾,其中“powered by WordPress”已刪除storefront_credit。它與storefront_footer動作掛鉤。這意味著要刪除storefront_credit函式的所有內容,我們需要做的是使用remove_action() 函式將該函式從動作鉤子中解開。

在您的子主題的函式檔案中,新增以下內容:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function remove_storefront_credit() {
remove_action( ‘storefront_footer’, ‘storefront_credit’ );
}
add_action( ‘wp_head’, ‘remove_storefront_credit’, 20 );
function remove_storefront_credit() { remove_action( ‘storefront_footer’, ‘storefront_credit’ ); } add_action( ‘wp_head’, ‘remove_storefront_credit’, 20 );
function remove_storefront_credit() {
 remove_action( ‘storefront_footer’, ‘storefront_credit’ );
}
add_action( ‘wp_head’, ‘remove_storefront_credit’, 20 );

您編寫的函式必須連線到另一個動作,否則它不會觸發。在這種情況下,它是 wp_head。重要的是包含add_action()優先順序的第三個引數,並使其與storefront-template-hooks.php檔案中的原始例項add_action()相同。

現在,當您檢查您的網站時,您會發現頁尾信用已經消失:

完全沒有信用資訊的Storefront主題

完全沒有信用資訊的Storefront主題

整個信用資訊都消失了,包括版權宣告。如果您想更具體並僅針對Storefront連結,則需要使用您自己的程式碼編輯該函式。我們接下來會談到。

用您自己的程式碼替換“Powered By WordPress”

如果您不想刪除頁尾信用,您可以用您自己的程式碼替換它。

您執行此操作的方式取決於您的主題用於新增信用的方法。讓我們首先看看如何在將它直接新增到頁尾檔案的主題中執行此操作。

在您在子主題中建立的新footer.php檔案中,您沒有刪除“powered by WordPress”訊息的程式碼,而是將其替換為您自己的程式碼。

我將對其進行編輯以包含到閃電博網站的連結。這是程式碼的新版本:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<a href="<?php echo esc_url( __( 'https://www.wbolt.com/tw/', 'Wbolt' ) ); ?>" class="imprint">
<?php
/* translators: %s: WordPress. */
printf( __( 'Design by %s.', 'Wbolt' ), 'wbolt' );
?>
</a>
<a href="<?php echo esc_url( __( 'https://www.wbolt.com/tw/', 'Wbolt' ) ); ?>" class="imprint"> <?php /* translators: %s: WordPress. */ printf( __( 'Design by %s.', 'Wbolt' ), 'wbolt' ); ?> </a>
<a href="<?php echo esc_url( __( 'https://www.wbolt.com/tw/', 'Wbolt' ) ); ?>" class="imprint">
 <?php
 /* translators: %s: WordPress. */
 printf( __( 'Design by %s.', 'Wbolt' ), 'wbolt' );
 ?>
</a>

現在儲存您的檔案並重新整理您的網站。您會發現“powered by WordPress”資訊已更改。

帶有新內容的二〇一九主題頁尾

帶有新內容的二〇一九主題頁尾

通過函式新增您自己的信用

在Storefront主題的情況下,頁尾信用是通過一個函式新增的,我們已經通過解開它來刪除它。

但是如果你想編輯它呢?

讓我們在Storefront檔案中找到該函式的程式碼。我們要找的函式是storefront_credit().

(注意:如果您已經使用上述說明解除了該函式的掛接,請刪除您用來執行此操作的程式碼。)

我們可以在主題的storefront_template_functions.php檔案中找到該函式,該檔案位於inc資料夾中。這是函式:

 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function storefront_credit() {
?>
<div class="site-info">
<?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
<?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
<br />
<?php
if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
}
?>
<?php echo '<a href="https://woocommerce.com" target="_blank" title="' . esc_attr__( 'WooCommerce - The Best eCommerce Platform for WordPress', 'storefront' ) . '" rel="author">' . esc_html__( 'Built with Storefront & WooCommerce', 'storefront' ) . '</a>.'; ?>
<?php } ?>
</div><!-- .site-info -->
<?php
}
function storefront_credit() { ?> <div class="site-info"> <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?> <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?> <br /> <?php if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) { the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); } ?> <?php echo '<a href="https://woocommerce.com" target="_blank" title="' . esc_attr__( 'WooCommerce - The Best eCommerce Platform for WordPress', 'storefront' ) . '" rel="author">' . esc_html__( 'Built with Storefront & WooCommerce', 'storefront' ) . '</a>.'; ?> <?php } ?> </div><!-- .site-info --> <?php }
function storefront_credit() {
 ?>
 <div class="site-info">
  
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>

  <br />

  <?php

  if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
   the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
  }
  ?>

  <?php echo '<a href="https://woocommerce.com" target="_blank" title="' . esc_attr__( 'WooCommerce - The Best eCommerce Platform for WordPress', 'storefront' ) . '" rel="author">' . esc_html__( 'Built with Storefront & WooCommerce', 'storefront' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

<?php
}

該函式是可插入的,因為它包含在檢查中以檢視是否已存在具有相同名稱的函式。這意味著我們可以在子主題中編寫一個具有相同名稱的新函式,它將覆蓋該版本的函式。

在您的子主題的功能檔案中,首先刪除remove_action()您已新增的功能(如果您已新增)。

現在您需要新增該storefront_credits()函式的新版本。我們要修改的函式部分接近尾聲:它是以 <?php echo “a href=”https://woocommerce.com” 開頭的行。

執行此操作的最簡單方法是從Storefront主題複製原始函式,然後在您的函式檔案中對其進行編輯。我將刪除Storefront信用資訊並將其替換為提及Kinsta的信用資訊。

這是我的function:

 

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
if ( ! function_exists( 'storefront_credit' ) ) {
/**
* Display the theme credit
*
* @since 1.0.0
* @return void
*/
function storefront_credit() {
?>
<div class="site-info">
<?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
<?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
<br />
<?php
if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
}
?>
<?php echo '<a href="https://www.wbolt.com/tw/" target="_blank" title="' . esc_attr__( 'Wbolt', 'wbolt' ) . '" rel="author">' . esc_html__( 'Design by Wbolt', 'wbolt' ) . '</a>.'; ?>
<?php } ?>
</div><!-- .site-info -->
<?php
}
}
if ( ! function_exists( 'storefront_credit' ) ) { /** * Display the theme credit * * @since 1.0.0 * @return void */ function storefront_credit() { ?> <div class="site-info"> <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?> <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?> <br /> <?php if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) { the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' ); } ?> <?php echo '<a href="https://www.wbolt.com/tw/" target="_blank" title="' . esc_attr__( 'Wbolt', 'wbolt' ) . '" rel="author">' . esc_html__( 'Design by Wbolt', 'wbolt' ) . '</a>.'; ?> <?php } ?> </div><!-- .site-info --> <?php } }
if ( ! function_exists( 'storefront_credit' ) ) {

 /**
 * Display the theme credit
 *
 * @since 1.0.0
 * @return void
 */

 function storefront_credit() {
 ?>

 <div class="site-info">
  <?php echo esc_html( apply_filters( 'storefront_copyright_text', $content = '© ' . get_bloginfo( 'name' ) . ' ' . date( 'Y' ) ) ); ?>
  <?php if ( apply_filters( 'storefront_credit_link', true ) ) { ?>
   <br />
   
   <?php
   if ( apply_filters( 'storefront_privacy_policy_link', true ) && function_exists( 'the_privacy_policy_link' ) ) {
    the_privacy_policy_link( '', '<span role="separator" aria-hidden="true"></span>' );
   }
   ?>

   <?php echo '<a href="https://www.wbolt.com/tw/" target="_blank" title="' . esc_attr__( 'Wbolt', 'wbolt' ) . '" rel="author">' . esc_html__( 'Design by Wbolt', 'wbolt' ) . '</a>.'; ?>

 <?php } ?>

 </div><!-- .site-info -->

 <?php
 }
}

現在儲存您的函式檔案並重新整理您的站點。你會發現信用資訊發生了變化:

Storefront 中頁尾信用的新版本

Storefront 中頁尾信用的新版本

小結

“powered By WordPress”資訊是一種讓全世界知道您在WordPress上託管您的網站併為此感到自豪的方式。但有時您想刪除該訊息,可能是出於營銷原因或出於隱私考慮。

刪除訊息是允許的,可以通過多種方式之一完成。您可以使用外掛來執行此操作,也可以修改主題中或通過子主題中的程式碼。您選擇哪種方法取決於您,但上面的指南將幫助您選擇哪種方法。

評論留言

脣槍舌劍 (2)

  • 过柱机的頭像

    过柱机

    2024.5.13 23:05

    直接在模板里删除掉

    回覆
  • visitorbet的頭像

    visitorbet

    2023.9.4 13:09

    感谢博主的分享,非常感谢!

    回覆