2014-03-28 57 views
0

我想替換(more ...)與鏈接:<a href="'. get_permalink() .'">Read More →</a>WordPress的 - 更換閱讀更多與specfic字

我試試這個代碼: -

function replace_excerpt($content) { 
    return str_replace('[...]', 
      '<a href="'. get_permalink() .'">Read More →</a>', 
      $content 
    ); 
} 
add_filter('the_excerpt', 'replace_excerpt'); 

但不起作用,爲什麼!

回答

1

您可以使用如下的excerpt_more過濾器;也許你的主題也使用the_excerpt

function custom_more($more) { 
    global $post; 
    return '<a href="'. get_permalink($post->ID) . '"> Read More → </a>'; 
} 
add_filter('excerpt_more', 'custom_more', 1000); 

的functions.php

編輯把上面的代碼。所以,你需要在上面的代碼中用第三個參數來增加你的插件的優先級;

add_filter('excerpt_more', 'custom_more', 1000); 
+0

我嘗試,但仍然不顯示我自定義閱讀更多 – user49575

+0

@ user49575看到我更新的asnwer。如果你增加你的過濾器的優先級,你可以使它工作 –

+0

其仍然不顯示我的自定義閱讀更多 – user49575

0

在模板文件,用the_content(__('Read More →'));更換the_content();。無需添加固定鏈接或其他任何東西。

+0

我給你,但不工作 – user49575

+0

你在視覺編輯器中使用更多的標記來修剪你的話或你使用摘錄來顯示你的文本 –

+0

你使用哪個主題和你在使用兒童主題嗎? –