wordpressブログではデフォルトで検索フォームが備え付けられておりますが検索結果の表示が英語であったり、該当記事のみ出力されるだけなのでわかりづらいなと前から思ってました。そこで早速カスタマイズすることに。
結果の件数を表示
検索文字列を表示
以上2点を表示させます。
テーマフォルダ(デフォルトでもあると思いますが)、search.phpを開き以下のコードを<h2>Search Results</h2>(文字列はテーマによって違うと思います)該当箇所に上書きするだけで大丈夫です
↓
<h2>’<?php echo wp_specialchars($s); ?>’ の検索結果: <?php $my_query =& new WP_Query(”s=$s & showposts=-1″); echo $my_query->post_count; ?> 件</h2>
以上です。
« Hide it
TAG (タグ) Word Press
最近はプライベートや仕事等で忙しく中々ブログを更新できておりませんでした。
アクセス数がないことをいいことにこのサイトも構築なかばでストップしております。コンテンツによっては表示がかなり崩れているところがあるかと思います。今月中には対応できたらと思っておりますが。。。。
最近WEB的な話題と疎遠になっていたわけですが再度気合を入れ直して取り組もうかと思っております。
決意表明といえば大袈裟になりますが以下を重点においてWEBを学んでいこうかと思います。
- WordPress
- このブログサイトはワードプレスで構築されております。未完成ではありますがこちらの方を遅くとも今月までには完成させます
- 当ブログサイトはCMSサイト構築メモ(近々サイト内でコンテンツを公開する予定)、ワードプレスのテクニック2点に絞ったブログとして今後展開していこうと思います。
- CMSサイト構築と開発
- 当ブログでもオープンソースのCMSをご紹介してきましたが本格的に構築していきたいと思います。今、構築内容をまとめております。今後このブログでご紹介できたらと思います。
やることが沢山ありますね
« Hide it
TAG (タグ) CMS, Drupal, Word Press
掲題の通り、今回はWord Pressで各ページを新規に作成し自由にコンテンツを作成する方法をメモしておきます。
初めこの方法が全く分かりませんでしたので大変でした。Google等で検索してもなかなか知りたい情報にたどり着けませんでしたし。。。。
もし掲題の件でつまずく方がいましたらご参考下さい。(ワードプレスのVerは2.6です)
新規ページを作成し自由にコンテンツを作成する
- 自分でコードを書いて組み立ててもいいのですが普通は元になるphpファイル(index.phpやpage.php)を複製しリネームします。
※例えばpage01.phpとかpage02.phpとか
- 作成したファイルに以下のテンプレート名を埋め込み、サーバにアップします<? /* Template Name: sample
/
?>
※sampleの部分は任意の名前
- 記事作成の時にページテンプレートからプルダウンで項目が追加されるので選んで下さい。
以上です。
« Hide it
TAG (タグ) CMS, Word Press
以前ロリポップで稼動していたワードプレス(といっても更新は全くしていませんでしたが)を今回エックスサーバーに移行しました。
インストール自体は通産で3回目になるし今まで困ったことはありませんでしたので余裕かなとタカを括っていましたが今回は本当に時間がかかったしてこずった。。。。
2、3時間ネットの樹海をさまよい、ようやくインストールできました。
インストール方法等は他のサイトでご紹介されていると思うので今回はエックスサーバー、ワードプレス設置の問題点と手間がかかった点を書き記していきたいと思います。
エックスサーバーには自動インストール機能というものがあり流行のWEBアプリ(xoops、MT、pukiwiki etc…..)等をワンボタンでインストールできます。
※私もpukiwikiをこの方法で実装しており、エックスサーバーの自動インストールによるものです。
今回のワードプレス移行にあたりなるべく手間と時間をかけたくなかったためワードプレス自動インストールを行ったのですがインストールされたワードプレスのバージョンがwordpress ME(確か2008年3月にサポートが終了)のためやむなくあきらめました。
なので早速本家サイトから最新のワードプレスをダウンロード。。ところが日本語が表示されないというトラブルが発生。
バックもフロントも見た目には普通にみえていたので最初は疑問にも思わなかったのですがコメントを挿入したり記事を書くとき(DBに接続して処理する時?)うまく文字コードの変換ができないでので文字化けを起こしたりデータが空白で出力されるトラブル等に見舞われました。
この現象はサーバーサイドの文字コードがMySQL5.0.18の文字コードと食い違う場合に発生するようです。
この件に関しては色々対策方法がございますが一番効果的なのはphp.iniの設定を変える事です
- テキストエディタで、mbstring.internal_encoding = UTF-8 の一行のみを記入して、php.iniファイルを作ります。既にphp.iniがあればそこに追記。
- FTPソフトで、エックスサーバーに接続し、ユーザー名/home/の直下にphp.iniファイルを置きます。
以上の事をおこなえばエックスサーバーユーザーの方はほとんどがうまくいくかと思われます。
« Hide it
TAG (タグ) WEB, Word Press