2012-01-20 27 views
0

有沒有簡單的方法來殺死Wordpress頁面上的所有鏈接?我基本上將二十一點的主題剝離下來,並將其放在我的網站上的一個簡單的iFrame上,作爲一個簡單的新聞饋送。我想殺死所有的鏈接,例如 - 目前,默認情況下,WordPress的帖子標題鏈接到獨立的帖子;只是想知道是否有一種簡單的方法可以用CSS代碼片段來取消這些鏈接,我可以將它們放在標題或樣式表中。簡單的方法來殺死所有鏈接

編輯:具體而言,我想保留這些默認鏈接的文本。只是沒有他們鏈接,所以我認爲display: none;將無法​​正常工作。

我知道我可以手動完成,只是總在尋找小技巧 - 因爲我覺得可能有一個,因爲我不想在頁面上有任何活動鏈接。

+0

只需編輯相關頁面,並將其移除並不比使用js/css方式更困難。我實際上建議獲得一個基本的主題,並從那裏,而不是20年,因爲它漂亮的CSS加載(手機/等) – Jakub

回答

2

我想jQuery的可以爲你做的東西,如:

$('a').removeAttr('href'); 
+1

是的,這將工作。副作用是所有的導航都伴隨着它。您可能需要將選擇器的範圍限制爲僅影響內容區域。 –

+0

@Diodeus好點! – Oldskool

1

CSS不能控制這個,除了隱藏所有的鏈接。您需要爲此使用JavaScript ....或者編輯PHP源代碼。

0
$("a").click(function(e){ 
e.preventDefault(); 
}) 
1

它有點難以determin你要怎麼做,但....

您可以隱藏全部使用css的鏈接

a {display: none}; 

或者點擊特定的選擇器或類如這樣你只會隱藏特定的鏈接...

a.wp-link {display: none}; 

你也可以做一些使用JavaScript如

(jQuery的例子)

$("a").attr("href", "#"); 

這將替換所有鏈接用#或任何你想要的網址 - 所以你也可以設置重定向。

最後你會這麼財產以後更加複雜:

$('a').click(function() { 
    alert('Site under development...check back soon.'); 
    return false; 
}); 

這(未經測試)會顯示一個警告,如果被點擊一個鏈接,並防止其默認操作。

請注意,所有這些看起來都很「黑客」,如果是在開發過程中進行短期修復,那麼這是可以接受的,但如果您正在尋找長期解決方案,那麼您似乎需要更深入地瞭解您的wordpress設置。

相關問題