WordPressで、エディタの下に、もう一つエディタを追加するためのプラグインを作りました。
サブタイトルを追加するためのプラグイン:Subtitleと同じ感じです。
カスタムフィールドでやってもいいけど、長い文章になるし、他には要らないよっていうときに便利かと思います。
こちらにあります→ ShinichiNishikawa/subcontent · GitHub
続きを読む
WordPressで、エディタの下に、もう一つエディタを追加するためのプラグインを作りました。
サブタイトルを追加するためのプラグイン:Subtitleと同じ感じです。
カスタムフィールドでやってもいいけど、長い文章になるし、他には要らないよっていうときに便利かと思います。
こちらにあります→ ShinichiNishikawa/subcontent · GitHub
続きを読む
サブタイトルフィールドを追加したいけど、カスタムフィールド系のプラグインを入れたくない時、また、タイトル入力欄の真下にフィールドが追加したいときに使うためのプラグインです。
できれば、ソースに問題ないかどうかなどを見ていただいて、問題なければ公式ディレクトリに上げたいと思います。
たくさん見て頂きました。大曲さん、ひろまささん、宮内さん、ありがとうございました!!
そして、公式ディレクトリにUPしました。WordPress › Subtitle « WordPress Plugins。
あと、ShinichiNishikawa/subtitle · GitHubも。
プラグインを有効化すると、投稿、固定ページのタイトル欄の真下にSubtitle欄が表示されます。
ダウンロード:WordPress › Subtitle « WordPress Pluginsでどうぞ。
テンプレートタグを用意しました。
// 取得 get_nskw_subtitle(); // 表示 nskw_subtitle();
デフォルトでは”Subtitle”となっているラベルを変更するためには、functions.phpに下記のように書きます(ここでは日本語「サブタイトル」にしています)。
add_filter( 'nskw-fat-meta_label', 'nskw_changeLabel' );
function nskw_changeLabel() {
return 'サブタイトル';
}
デフォルトでは、Attachment以外のすべての投稿タイプで表示されます。
カスタム投稿タイプを自分で追加した時や、他のプラグインでカスタム投稿タイプが追加された時にサブタイトル欄がいらないときには下記のようにします。
// 添付ファイル、page、newposttypeでは非表示にする。
add_filter( 'nskw-fat_post_type', 'nskw_hide_subtitle' );
function nskw_hide_subtitle() {
return array( 'attachment', 'page', 'newposttype' );
}
行って来ました!韓国ソウル!
海外のWordCampは初参加でしたが、WordPressの広がりを感じるとともに、ひるがえって、日本のWordPressコミュニティについてもいろいろ考えることがありましたので、そんなことも含めてレポートしたいと思います。
直子さんの「WordCamp Seoul 2013 レポート – ja.naoko.cc」も合わせてどうぞ!
続きを読む
こんにちは。
AWSにWordPressが動くまでのセットアップが完了したEC2インスタンスを作ってくれるWordPress AMI – 超高速 WordPress AMI 網元というサービスがあるのですが、 WordPressをホスティングプラットフォームとして使うための仕組み、マルチサイト(あるいはネットワークとも言う。マルチとかネットワークとか、名前が怪しいのはしょうがない!)があるのですが、Amimotoのnginxの設定ファイルに、あらかじめマルチサイト利用時の設定がついていました。
その有効化方法について、書きます。
AWSへの会員登録やドメインの設定については、AWS + 網元で、超高速 WordPress を手に入れよう、そうしよう | 8bitodyssey.comや、AWS EC2 + 網元でWordPressサイトを構築 | Gatespace’s Blogをどぞ。
上記の画面はログインしたところです。 ログインは、
ssh root@IPアドレス -i ~/.ssh/hogehoge.pem
といった感じでお願いします。
nginxの設定ファイルの在り処は、/etc/nginx/以下です。
メインの設定ファイルであるnginx.confファイルに加えてそこから読み込まれるファイルが色々あります。
conf.dはディレクトリになっていて、その中にAmimoto上で動いている各WordPressの設定ファイルがさらに入っております。
conf.dをみてみると、
上記のような形になっております。
default.conf, default.backend.confが一番最初に設定されたドメインのWordPressの設定ファイルです。default.confでは、ウェブルートとかリバースプロキシとかphpMyAdminを有効にしたいとか、モバイルでは別キャッシュにしたいときなどの設定をすることができます。コメントアウトされている一行のコメントを外すだけで、使えるようになります。便利すぎw
今回は、default.backend.confを編集します。
include /etc/nginx/wp-singlesite; #include /etc/nginx/wp-multisite-subdir;
を、
#include /etc/nginx/wp-singlesite; include /etc/nginx/wp-multisite-subdir;
に変更します。
そうすると、使えるようになりますです。ありがとうございます。
それで、WordPress、及びマルチサイトを利用するためのnginxの設定周りについては、Nginx « WordPress Codexにも詳しくありますので、読んでみてください。
確認さんのCoda2とGitで作る超高速WordPress構築環境 | カクニンプラスのweb日誌がとっても参考になって刺激を受けたので、僕が普段からちょこちょこ登録しているCodaのクリップ(スニペット)の一部をご紹介します。 ちなみに、クリップというのは、よく使うコードを保存しておいて少ないキーボード操作でいつでも呼び出せるCodaの機能だよ。
getposts + tabで、
<?php
$args = array(
'post_type' => '',
'numberposts' => 5,
'' => '',
);
$got_posts = get_posts( $args );
foreach ( $got_posts as $post ) {
setup_postdata( $post ); ?>
<h1><?php the_title(); ?></h1>
<?php }
wp_reset_postdata();
?>
が出るようにしています。
5行目はパラメータを追加できるように空の配列キーと値を空けてあるのが自慢です。
例文を出すやつ。
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
{ + tab とやると、改行とインデントを含むものが展開されて、カーソルの位置はカッコの中のインデントが下がったところに来ます。
ifif + tab で php の中で使うif文。

ififif + tab でhtmlの中に挿入するためのif文。

php + tab で が出ます。
=もよく使うので。= + tab で = の前後に半角スペースが出るだけ。
varvar + tab で以下が出ます。
if ( is_user_logged_in() ) {
echo '<pre>';
var_dump( );
echo '</pre>
';
}
配列とかオブジェクトとか中身を見ながらやりたいときに使ってます。
foreach + tabで以下。
foreach ( as ) {
}
while, for, switch文も入れておきましょう。
loop + tabです。
細かいシリーズ
this + tab で $this-> になります。
たまに使います。
arrarr + tab で以下。
array( '' => '', '' => '', );
前述の=とかも効いてくる例で、以下のステップ見てもらえますか。
関数もよく書くので、登録してあります。コメントが上にちょこっと出るのがポイントで、これがあると将来の自分が喜びます。
wpimg + tabで以下のようになります。
<?php $imgID = get_post_thumbnail_id(); $imgAttr = wp_get_attachment_image_src( $imgID, '' ); ?> <img src="<?php echo $imgAttr[0]; ?>" alt="<?php the_title() ?>" width="<?php echo $imgAttr[1]; ?>" height="<?php echo $imgAttr[2]; ?>">
関数名が覚えられないし、phpタグの閉じとクオートとかよく見えないし便利。
別のループを使いたいときに便利です。
wpquery + tab で以下。
<?php $args = array( 'post_type' => 'post', 'posts_per_page' => 5, 'ignore_sticky_posts' => 1, 'category_name' => 'news' ); $my_query = new WP_Query( $args ); while ( $my_query->have_posts() ): $my_query->the_post(); ?> <?php the_title(); ?> <?php endwhile; wp_reset_postdata(); ?>
term + tab で以下
$theTerms = get_the_terms($post->ID, ''); $theTerm = array_shift($theTerms); // echo $theTerm->name; // slug, description, term_id
最近足しました。
以上です。他にも変な奴とかいっぱいあります。wpcssでテーマのスタイルシートのヘッダーとか、homeでhome_url(ここに入力位置)とか、こまめに登録しています。たまに他の人のパソコンで作業すると一気に何もできなくなります(´・_・`)
Codaいいよね!