by shigemk2

当面は技術的なことしか書かない

WordPress

ワンコイン程じゃなくてもDBのバックアップだけならcronで無料で出来るのではないか

ワンコイン程でWordPressを毎日自動バックアップ。VaultPressを導入してみた。 | デザイニングラボ /usr/bin/mysqldump -uroot wpのDB > /path/to/`date -d today +\%Y\%m\%d`.sql みたいなかんじでバックアップをとる。 あとはcrontab -eで 0 3 * * * /usr/…

wp-content ディレクトリが見つかりません

プラグインインストール時に出る例のアレ。 wp-config.phpに以下のように書いたらエラーが消えた。 define('FTP_BASE', ABSPATH); define('FTP_CONTENT_DIR', ABSPATH . 'wp-content/'); define('FTP_PLUGIN_DIR', ABSPATH . 'wp-content/plugins/'); wp-con…

is_categoryとin_category

is_category カテゴリーページかどうか in_category 記事がカテゴリーに該当するかどうか

管理ページで投稿を検索出来る範囲

管理画面の投稿ページの右上の検索フォームについてだが、 検索出来るのはタイトルと記事の中身だけで、 書いた人、カテゴリー、カスタムフィールドテンプレートは検索出来ない。特にカスタムフィールドテンプレートについては、どこかでプラグインを用意す…

現在のページのカテゴリー名を出力する

テンプレートタグ/single cat title - WordPress Codex 日本語版single_cat_titleを使います。 the_permalink同様に、そのまま使うとechoなしで出力しちゃいますが、 第二引数(bool)でfalseとすると、echoとかを使わないと出力されないようになります。なお…

the_permalink と get_permalinkの違い

テンプレートタグ/the permalink - WordPress Codex 日本語版 テンプレートタグ/get permalink - WordPress Codex 日本語版the_permalinkはechoなしでも出力されるが、 get_permalinkは、echoやprintfをつけないと出力されない。

投稿されたときに自動的に追加される余計なpタグを外す

Function Reference/wpautop « WordPress Codex特にimgタグとか、HTMLでコーディングしたものを投稿すると、勝手にpタグがついてしまう。 許すまじpタグ!! 私がお前たちの腐ったコードを侵略してやるでゲソ。このように書くことで、本文の部分で勝手にpタグ…

ページごとに同じ場所を違う色にする

たぶんwordpressあたりで使える技術なんじゃないだろうか。ナビゲーションのリンク部分をページによって違うようにする方法について。 body.happy header nav.global ul li a { background-color: #FF00FF; } body.sunny header nav.global ul li a { backgr…

投稿画面でHTMLを投稿するときに注意すること

コメントアウトやインデントは pタグ扱いされることがあるので、 注意すること。

管理バーが表示されてない

4 Ways To Fix: WordPress Admin Bar Not Showing Upwordpressで作ったサイトの管理ページにログインすると、ページ上部にこんな感じのメニューバーが出るけど、 なぜかこのバーが表示されないことがある。 header.php </head> footer.php </body> wp_headとwp_footerが…

functions.phpのすすめ

wordpressというやつは、phpコードとhtmlコードが混在していてすごく読みづらいしかも地味にforeachを多用せざるを得ない構造になってしまっているから 余計に読みづらい。というわけで、共通化出来る部分はfuncitons.phpに押し込んで関数にしてしまうといい…

wordpressのテーマをDBから直接弄りたい

まあ、WPをローカルで弄る作業を昔やっていたことがあったから、 なんとなくwp_optionsテーブルに情報があるんだろうなあと思っていたけど。もうそのまんまだぜ。 How to change wordpress theme directly from database?結論から言うと、wp_optionsテーブル…

メールを送信してくれる入力フォームを作る

まあ、フォームを作るだけなら普通にHTMLで書くなり Google Docsのフォーム作成機能とかを使えばいいんだけど、 メール送信機能があるのがいいっぽいね。インストールはこっちから WordPress › Contact Form 7 « WordPress Plugins例 requiredクラスで、「Jo…

特定のカテゴリーの記事だけのRSSを取得する

Wordpressで特定カテゴリの記事だけ抽出したRSSフィードを登録する方法 | jMatsuzakiこのように書けば、特定カテゴリーの記事だけのRSSを取得できます。 http://example.com/?feed=rss2&cat=13 なお、このように書いても、 http://example.com/?feed=rss2&ca…

リッチテキストエディタが使えない

使えんくなったんなら使わんくてもええんじゃね?WordPress › フォーラム » WordPress3.4.1でリッチテキストエディタが使えないプロフィール設定で「ビジュアルリッチエディターを使用しない」のチェックを外すと リッチテキストエディタが使えるようになりま…

query_postsの罠

スゴク便利な万能タグ「query_posts」ただし…【WPCMS.jp】 テンプレートタグ/query posts - WordPress Codex 日本語版もともとquery_posts()とは、 上記のようにコードを書くことで、指定した記事を表示することの出来る大変…

パーマリンク設定を変更した後のURLをリダイレクトさせる

パーマリンクの変更後、旧アドレスでもアクセスできるWordPressのプラグイン | コリスWordPressのリダイレクト設定は意外とポンコツで、 WordPressのパーマリンクの設定を途中で変更したとき(下記画像参考のこと)のリダイレクトは 無理みたいだ。このプラグ…

デフォルトのwidgetsのソース

WordPress - Hangout - word press忘備録wp-includes/default-widgets.phpがソースコードで、デフォルトで用意されているwidgetsのソースが書かれています。

背景色とかどこの要素で指定しているんだろう

普通にcodex WordPress Codex 日本語版 調べたらいいと思うけど、 それすら面倒なので、開発ツールを利用して、ページの要素を調べてみるのがよいと思う。で、調べた結果が、 引用 blockquote 箇条書き ul 箇条書き(数字) ol とかね。まず間違いなく言えるの…

画像のURLを取得する

Function Reference/wp get attachment link « WordPress Codexwp_get_attachment_link() を使う。第一引数に画像のIDを放り込めば、画像のURLを取得できる。 第二引数でサイズも指定できる。

ホームのURLを取得する

テンプレートタグ/home url - WordPress Codex 日本語版 こうしたらよいようだ。このように応用するのがセオリーみたいです。 <a href="<?php echo home_url(); ?>">HOME</a>

sticky posts

WordPress初心者講座「投稿を先頭に固定するSticky Posts」 | フリッヂデザイン特定の投稿をページの一番上に持ってこれる機能。2.7から実装された。見ていただけたら早いと思う。

Pretty Permalinkを設定する

こういう感じのパーマリンクのことをpretty permalinkという。 http://example.com/year/month/day/post-nameこういうのはalmost prettyというらしい。 http://example.com/index.php/yyyy/mm/dd/post-name/一応条件があって Apache、mod_rewrite モジュール…

サイトにfaviconを追加する

faviconとは、ウェブサイトやウェブページに関連付けられたアイコンのことで、 ブラウザのタグで表示されてるアイコンのことである。WordPressでfaviconを追加するにはどうしたらよいのか?FAQ/レイアウトとデザイン - WordPress Codex 日本語版CodexのFAQに…

SAFE MODE Restriction in effectなどというエラーが出たら

プラグインやテーマがインストールできない セーフモードによる制限と対処方法 - WordPress Codex 日本語版WordPressでテーマやプラグインをインストールしようとすると、 こんな感じのエラーが出ました。 Warning: touch() [function.touch]: SAFE MODE Res…

WordPress言語の変更

wp-config.phpに以下のコードがあるので、 define ('WPLANG', 'ja'); この部分をenに変更すると英語表示に切り替わります。WordPress言語の変更 - Kinopyo Blog

Postsのcategory idを調べる方法

category_idを調べたいときは、 その投稿ページのアドレスを見るといいです。

セレクタの自動生成

wordpressの使っているテンプレートの機能によっては、セレクタが 自動的に生成される場合があります。

specific.css

ブラウザの違いを吸収するためのcss wordpressのjavascriptによって自動的にどのOSのどのブラウザを利用しているか判断している。

WordPressのページに保存場所について

PostsやPagesはDBに保存されているが、 テンプレート、ヘッダー、フッターは、footer.phpやheader.phpなどといった phpファイルに書かれている。ちなみにこのphpファイルは読みづらい。