2014-02-05 24 views
-1

我需要在wordpress主題的文本字段中添加一些額外的代碼。我試着將它保存在文本選項卡和可視化選項卡上,沒有任何工作。我救了它之後,它不再存在了。即使在我從文本標籤切換到可視標籤並返回後,代碼也會消失。有什麼可以解決這樣的問題?無法在文本字段中保存代碼,WordPress

+0

額外的代碼是什麼樣的? –

+0

謝謝你回答我的問題!我首先把這個放在文本文件'0098 d 11'上,它沒問題。但是後來我需要在''之前有這個代碼'',我無法將它保存在那裏。它不斷消失。 – user2653883

+0

我使用fancybox插件爲圖片的彈出窗口。 – user2653883

回答

0

我在我的沙盒安裝中測試了這一點,默認編輯器只是簡單地刪除空標籤。不幸的是,最簡單的解決方法是不使編輯器將其刪除的方式爲空。

通過將這個網站的文本

A:<span class="et_overlay"></span> 
B:<span class="et_overlay"> </span> 
C:<span class="et_overlay">&nbsp;</span> 
D:<span class="et_overlay"><!----></span> 
E:<span class="et_overlay"><!-- --></span> 
F:<span class="et_overlay"><!-- X --></span> 

切換到視覺選項卡,然後再返回到文本標籤的結果如下:

A: 
B: 
C:<span class="et_overlay"> </span> 
D: 
E:<span class="et_overlay"><!-- --></span> 
F:<span class="et_overlay"><!-- X --></span> 

所以 - 一個「純」的空間或任何不是<!---->(注意空間不足)的評論將會保持該範圍。

這顯然是任何空標籤的情況。我在SO和其他站點發現了許多這方面的參考。有一個bug報告文件位置:

http://www.tinymce.com/develop/bugtracker_view.php?id=5269

5月12日,2012年我認爲它是死了還是忽略?

除了我上面的演示之外,還有幾個解決方法。一些經過martket插件(嗯,你決定) - 審查這些鏈接https://wordpress.stackexchange.com/questions/52582/how-to-disable-tinymce-from-removing-span-tagshttp://wordpress.org/support/topic/how-to-stop-wp-stripping-out-empty-div-tags之間的許多。

你可以破解核心/ JavaScript。不是那個/避免的粉絲。

如果你「解決」了這個問題,我覺得你可能會打開另一罐蠕蟲。其他用戶或編輯將開始在你的睡眠中困擾你,因爲移除「死亡」標籤的能力將消失,真正需要剝離的各種元素將保留下來,將你困擾在你的墳墓中。

好吧,這是一個溫和的誇張,但標籤剝離可能是一個關鍵的更好的用戶體驗,在用戶的情況下,誰不需要這些奇特的功能,你顯然是攻​​入。

如果我將有一個非HTML /程序員誰需要如所概括的添加跨距(典型值)的用戶我會寫在functions.php的短標籤功能,將關閉此:

[span class="et_overlay"] 

<span class="et_overlay"><!-- --></span> 

這將只需要大約8行代碼來完成(是WordPress的)。希望這可以幫助或其他人有積極的東西補充。

+0

非常感謝您的這樣的研究!您知道 這個例子確實有幫助,它在保存後仍然保留。我希望這些人會對這些數據感到滿意,並且不會困擾我。雖然我想達到的效果沒有出現,但是課程顯然不能這樣工作,現在我知道在哪裏尋找可能的答案。謝謝。 – user2653883

+0

沒問題,thx爲綠色複選標記。我歡迎其他建議或想法到這個線程。 –