it-swarm.asia

WYSIWYG editöründe satır sonu işlemeyi nasıl iyileştirebilirim?

Kendimi her zaman HTML modunda, paragraflar arasındaki kesmeler gibi basit şeyleri doğru göstermek için (<p></p> kullanarak) denemek ve bulmak için editörde buluyorum. Bu normal mi? Kullanabileceğim daha iyi bir editör var mı?

5
tooshel

Olan şey şu ki TinyMCE, HTML kaynağındaki her iki satır sonunu <p></p> ve tersi yönde dönüştürür. Aslında, kaydettikten sonra HTML kaynağına el ile girdiğiniz tüm <p/>'leri soyun, çünkü gönderinin içeriği oluşturulduğunda, <p> ve </p> eklenecektir.

Auto -<p> değişimi, yalnızca <?php the_content() ?> işleviyle bir yazının içeriğini oluştururken çalışır, doğrudan $post->post_content çıktısını alırsanız, aynı biçimlendirme kancalarından geçmez ve düz ve satır kesmeleri veya paragraflar olmadan düz görünür.

İstediğiniz işlenen işaretlemede birçok <br/> etiketi ise, muhtemelen CSS'ye ve margin veya padding CSS özelliklerinin kullanımına bağlı olarak daha iyi bir çözüm bulmalısınız.

8
Asbjørn Ulsberg

(WYSIWYG editörünü kullanmaya devam ettiği varsayılır) sorunun doğrudan cevapları olarak yukarıdaki yazıların bazılarına katılıyorum. Ancak deneme sürümünden sonra, en azından yeniden gözden geçirmenizi ve HTML editörüne geçmenizi öneririm.

Hala benimle olduğunu varsayarsak (bunu bir seçenek olarak düşünüyorsun), dahası var. "Ah," diyorsunuz, "HTML düzenleyicisi hala satır sonları ekliyor ve genellikle benimle uğraşıyor!" Doğru, bu yüzden otomatik p filtresini kaldırmanız gerekiyor. İyi ölçmek için, olabildiğince saf HTML'ye geçtiğimden, kıvrık tırnaklar gibi şeyleri işleyen tekstüre ediciyi alıyorum.

Tema düzenleyicinize gidin. "Tema İşlevleri" (functions.php) dosyasına gidin. Aşağıdakileri ekleyin:

remove_filter ('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

Ancak, yazı/sayfa alıntılarını kullanmayı planlıyorsam, bunu da eklerim:

remove_filter ('the_excerpt', 'wpautop');
remove_filter('the_excerpt', 'wptexturize');

Umarım yardımcı olur! Ve açıkçası ... Görsel editör ile birlikte filtrelerin etkisizleştirilmesini hiç denemedim! Belki de bu konuda da yardımcı oluyor!

5
Greg

TinyMCE Advanced 'i de öneririm, kullanıcı tarafından düzenlenebilir HTML kodu üzerinde daha fazla kontrol sahibi olmayı tercih ederim. Hile yapacak bir seçenek Stop removing the P and BR tags when saving and show them in the HTML editor var, varsayılan olarak seçili değil, kurulduktan sonra ayarlara girip onu etkinleştirmelisin. Diğer bir avantaj, editörün çeşitli yönlerini gösterme/gizleme yeteneğidir, böylece son kullanıcıların potansiyel olarak oynayabileceği düğmeleri kaldırabilir ve içerik biçimlendirmelerinde 'yaratıcı' olmaya çalışabilirsiniz! İstenmeyen seçeneklerin çoğu varsayılan olarak açık olduğundan, içeri girip istemediğiniz seçenekleri kaldırmanız gerekir.

2
Rick Curran

Disable WPautop eklentisini , beklendiği gibi wpautop işlevini devre dışı bırakıyorum. Durumunuza bağlı olarak bu yararlı olabilir.

1
Travis Northcutt

Kısacası: evet. Bu normal.

Hayır, orada daha iyi bir editör yok.

TinyMCE Advanced'i deneyebilirsiniz ve bunun yardımcı olup olmadığını görün.

Ayrıca, bu sitede backticks (`) kullanıyorsanız, html'nizden çıkacaktır:

<br />

1
John P Bloch

Sorun yaşamanın nedeni, WordPress’in kullanmayı tercih etmesidir.

satır sonlarından daha anlamsal olan etiketler.

0
scribu