2

wordpressの投稿に問題があります。ワードプレスで自動公開している外部ブログのコード埋め込み機能を使うと、htmlコードがスタイリングをめちゃくちゃにします。

次のコードがあります。

    <div class="entry-content">
     <div style="width:450px;margin:0 auto">
      <div style="position:relative;">
       <a target="_blank" href="DIFFERENT VARIABLES">
        <img width="???" alt="DIFFERENT VARIABLES" src="DIFFERENT VARIABLES" title="DIFFERENT VARIABLES" height="???" />
       </a>
      </div>
     </div>
     <p><br/>
     <div style="text-align:center"><small>SEVERAL <a>-TAGS</small></div>
    </div>

目標は<div>、スタイル属性で秒を取り除き、. を取り除くこと<p><br/>です。

最善の方法は、function.php の関数です。これは、投稿がたくさんあるためです。

誰でも私を助けてもらえますか?私はいくつかの HTML コーディングを行うには十分ですが、これは私のスキルをはるかに超えています。


System.out を JavaFX の TextArea にリダイレクトする

アップデート:

まだ同じ問題があり、メイン アプリ コードのソースが改訂されています: http://pastebin.com/fLCwuMVq

UIをブロックする何かがあるに違いありませんがCoreTest、あらゆる種類のもの(非同期xmlrpcリクエスト、非同期httpリクエスト、ファイルioなど)を実行しています。すべてを入れてみましrunLaterたが、役に立ちません。

更新 2:

コードが実行され、出力が正しく生成されることを確認しましたが、UI コンポーネントは何年もの間それを表示できません

更新 3:

OK私はそれを修正しました。理由はわかりませんが、JavaFX に関するガイドでこれを述べたものはなく、非常に重要です。

プログラム ロジックは、常に Java FX スレッドとは別のスレッドに配置します。


私はこれを Swing で動作JTextAreaさせましたが、何らかの理由で JavaFX では動作しません。

私はデバッグを試み.getText()ましたが、各書き込み後に適切に書き込まれた文字のように見えるものを返しましたが、実際TextAreaの G​​UI にはテキストが表示されません。

どういうわけかそれを更新するのを忘れましたか?

TextArea ta = TextAreaBuilder.create()
    .prefWidth(800)
    .prefHeight(600)
    .wrapText(true)
    .build();

Console console = new Console(ta);
PrintStream ps = new PrintStream(console, true);
System.setOut(ps);
System.setErr(ps);

Scene app = new Scene(ta);
primaryStage.setScene(app);
primaryStage.show();

そしてConsoleクラス:

import java.io.IOException;
import java.io.OutputStream;

import javafx.scene.control.TextArea;

public class Console extends OutputStream
{
    private TextArea    output;

    public Console(TextArea ta)
    {
        this.output = ta;
    }

    @Override
    public void write(int i) throws IOException
    {
        output.appendText(String.valueOf((char) i));
    }

}

注:これはこの回答の解決策に基づいています。気にしないが変更されていないビットを削除しました(SwingからJavaFXへの変更を除いて)、同じ結果が得られました:UI要素にデータが書き込まれ、データが表示されませんスクリーン。

4

2 に答える 2

1
function my_function($content) {
    $div = '<div style="width:450px;margin:0 auto">';
    // Make sure the offending div is there.
    if (strpos($content, $div) !== false) {
         // Remove div.
         $content = str_replace($div, '', $content);
         // Remove one ending div tag.
         $content = str_replace('</div>', '', $content, 1);
         // Remove the p, br.
         $content = str_replace('<p><br/>', '', $content, 1);
    }
    return $content
}
add_filter('the_content', 'my_function');

これを functions.php に追加します。

于 2012-12-12T15:28:55.410 に答える
0

jQueryコマンドを試して削除しましたjQuery('.entry-content br').remove()か?

the_contentPHPレベルでは、フィルターを使用して内容を変更できます。

于 2012-12-12T15:09:45.080 に答える