wordpress ; YouTube 等の外部ファイルを書込む方法

色々と専用プラグインもあるようだけど、もっとも簡単な方法は、リッチエディタを停止させること。
そうすることで、YouTube等のタグを貼り付けてもタグの自動変更が解除され、そのまま表示される。
また、デザインテンプレートが崩れる場合に備えて、div コードで括ると確実。

★掲載例

wordpress ; リッチエディタの停止方法

管理画面のリッチエディタを使用するチェックボックスを外してもリッチエディタが消えないので、強制的にアンインストール。

$ cd wordpressをインストールしたディレクトリ
$ mv wp-includes/js/tinymce wp-includes/js/tinymce.bk

該当フォルダをリネームしただけだが、リッチエディタは消える。

WP-PageNavi ; ページング・プラグイン

WordPress 用ページングのプラグイン。
1ページ毎のページングは、wordpress に標準実装されているが、大量のページになる場合は不便なので、ページング機能が必要になる。
インストールは、プラグインディレクトリにソースをアップロードし有効化するのみで、下記の表示タグを index.php などに挿入するだけ。
但し、wordpress の表示設定で、日数単位で表示するようにしているとページカウントが読み込めない為、件数単位で表示する設定に変更しておく必要がある。

【 WP-PageNavi 】
http://www.lesterchan.net/wordpress/readme/wp-pagenavi.html

★ページング・タグ

wp_pagenavi();

★プルダウン・タグ

wp_pagenavi_dropdown();

Google AJAX News Bar ; ニュースをウェブページに表示

自分で指定したキーワードが含まれるニュースを自分のサイトに表示できます。
表示形式は

  1. 水平モード:記事タイトルをバーに順番に表示していく。
  2. 垂直モード:記事を垂直に表示。キーワード別に記事が表示される。

の2つから選ぶことができます。


利用方法

Google AJAX News Barにアクセスして、ウィザードに従ってコードを生成していきます。

  1. 表示形式を2つから選びます。
    • News Strip (vertical orientation)   (垂直モード:タイトルと記事を表示)
    • News Reel (horizontal orientation)  (水平モード:タイトルをローテーション表示)
  2. 表示させたいニュースに関するキーワードを「,」(カンマ)で区切って入力します。
    デフォルトでは、「Apple, Google, Microsoft」となっています。
  3. News Barのタイトルを付けます。
    デフォルトでは、「In the news」となっています。
  4. ボタンを押すとプレビュー表示されます。
  5. 掲載するサイトのURIを入力します。
  6. 「Generate Code」ボタンを押すとコードが生成されます。

カスタマイズ

Google AJAX Search API – AJAX News BarにはGoogle AJAX News Barのカスタマイズ方法が載っています。

その中から便利なカスタマイズを少しだけ紹介します。

  • Number of Search Results:1つのキーワードに対しての記事の表示件数を選びます。
    true だと8件 falseだと4件の記事が表示されます。デフォルトでは、4件表示

    options = {
    largeResultSet : false
    };

    となっているので、falseをtrueと書き換えれば8件表示になります。

  • Result Style:vertical mode News Bars(垂直モード)で記事を表示するときにタイトルのみの表示か、記事まで表示させるかを選びます。
    デフォルトでは記事まで表示されるので、

    options = {
    resultStyle : GSnewsBar.RESULT_STYLE_COMPRESSED
    };

    のコードを追加すればタイトルのみ表示されるようになります。

  • Setting the Link Target:リンクを新しいウィンドウで開くように設定できます。
    options = {
    linkTarget : GSearch.LINK_TARGET_BLANK
    };

Copy from GoogleMania