Category Archives: Wordpress

今更だけど、復習メモ。

ループ内に記述

<?php the_content(); ?>

Read More →

よく使ってる必須項目。
例えば的なメモ。

<dl>
<?php if(post_custom('エリア')): ?>
<dt>エリア</dt>
<dd><?php echo post_custom('エリア'); ?></dd>
<?php endif; ?>
</dl>

『Subscribe2』のメモ、続き。

HTMLメールを送るとき、
全体の送信設定で、[HTMLメール]を選択するだけでは、送れません。

『Subscribe2』の中、『Subscribers』の設定にて、
各個人別のメルアドを開き、そこで再度[HTMLメール]を指定します。

さらに[HTMLメール]を送る場合、SNSボタンがくっついてきてしまいます。
このボタンを管理する設定がどこにもみあたりません…
要らない場合、プラグインファイル[class-s2-core.php]の575行めからをコメントアウト。

コメントアウトする部分。
(私はこれでボタン消えましたが、自己責任でお願いします)

// maybe add social media sharing buttons
 	$social = apply_filters('s2_social_links', array('facebook', 'twitter'));
		if ( !empty($social) ) {
			$social_buttons = $this->social_buttons($social);
			$content .= $social_buttons;
			$html_excerpt .= $social_buttons;
		}

ただ、プラグインファイルを直接変更してしまうと、
アップデートできないというデメリットが発生します。

検索で、この記事に来られた方、良い情報ありましたら、ぜひ!

テンプレートに順序を指定してありました…
効かないはず…(まずは、昨日のソース)

<?php
$categories = get_terms( 'category', array(
    'orderby'    => 'count',
    'hide_empty' => 0,
    'child_of' => 60,
 ) );
  
    foreach($categories as $value):
 ?>
<p><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?></a></p>
<?php endforeach; ?>

変更後 

'orderby'    => 'none',

効きました…汗

<?php 
$cats = get_the_category();
$cat = $cats[0];
if($cat->parent){
$parent = get_category($cat->parent);
echo $parent->cat_name;
}else{
echo $cat->cat_name;
}
?>
<?php
$cat = get_the_category();
$pid = $cat[0]->parent;
$t = get_term_by( "", $pid, 'category' );
echo '<a href=' . home_url() . '>HOME</a>';
echo '<a href=' . get_category_link( $t->term_id ) . '>' . $t->name . '</a>';
echo '<a href=' . get_category_link( $cat[0]->term_id ) . '>' . $cat[0]->name . '</a>';
echo get_the_title();
?>
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/gazou_<?php
$cat = get_the_category();
$cat = $cat[0]; {echo "$cat->category_nicename";}
?>.jpg" width="200" height="150" alt="<?php echo $value->name;?>" />

画像名はこうしたいよ [gazou_スラッグ名.jpg]
代替はこうしたいよ [カテゴリ名]

取り急ぎ。

追記:それでもだめなとき。

<?php
$cat = get_the_category();
$cat = $cat[0]; {echo "$cat->category_nicename";}
?>

の代わりに

<?php echo $value->slug; ?>

を入れてみるべし。

<?php
$categories = get_terms( 'category', array(
    'orderby'    => 'count',
    'hide_empty' => 0,
    'child_of' => 60,
 ) );
 
    foreach($categories as $value):
 ?>
<p><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?></a></p>
<?php endforeach; ?>

カテゴリIDが60のカテゴリを親に持つ、子カテゴリを表示。
取り急ぎのメモ。

お仕事用サイトもこのブログもバンドサイトも、全てWordPressにて構築。
無料アプリで、デザインも自由自在にできて、
一度サーバーに入れてしまえば、誰でも更新しやすい。

今では、全世界でいちばん利用されてるCMSになって、
ネット上に情報ももりだくさん、PHPソースもいろんなバージョンで転がってる(笑)
そんなこんなで、クライアントさんも多数お使い頂いてるツール。

でもでも、長くお使い頂くには、それなりの運用が必要で、特殊な場合を除いて、
どんどん新しいバージョンにアップデートしないといけないし、
それに付属して、バックアップもしっかりとっておかないといけないし、
それ以外にも、サーバーによって、いろんな事件が発生することは防げない。

できるだけ、低コストで、WordPressに適した安全そうなサーバーをお勧めしてるけど、
それでも過去何度かひどい目にあった。
レンタルサーバーに原因がある場合は、クライアントさんも被害者で、
困り果ててる状況をお察しすると、
ついついサービスで復旧作業をしてあげてしまうことがほとんど。

…で、本日のメモ。
【突然、管理画面のコンテンツ部分だけ、真っ白になった】
確認してみると、左側のメニューだけが表示されてるというSOS。
全部が真っ白になるのは、珍しくないが、
こういうのは、初めて見た。

いろいろ調べてみたけど、情報を見つけられず、
師匠S氏に相談してみたところ、それっぽい英語サイトを教えてくれた。

【対応】screen.php 706行目を修正。
修正前:

 <?php echo self::$this->_help_sidebar; ?>

修正後:

<?php echo $this->_help_sidebar; ?>

これで、ばっちり直りました!

【原因】WordPress(3.1)のバグだそうです。

こちら、かなりいじってるサイトなので、アップデートしてなかったのが原因。
サイト管理者の方に状況をご説明。

アップデートは慎重にこちらの手順で。
(注:それでも不具合でることあり、心配な場合は、代行いたします)

  1. データベースとファイルのバックアップを行う。
  2. すべてのプラグインの使用を停止する。
  3. ツール > アップグレード(/wp-admin/update-core.php)にアクセスする。
  4. 「自動アップグレードを実行」をクリックする。
  5. 「WordPress のアップグレードを完了しました。」と表示されたら、プラグインを有効化する。

こちらは、とりあえず解決したけど、他にも未解決案件あり。
まだまだ、調査&勉強は続きます。

SNSに連動してない、ブログ独自のいいねボタンを設置。(※右下にあります)
プラグインは、【KK I Like It】

コメント頂けなくても、せめて反応あれば、喜びます!
いいねボタン

『えだまめ。ブログ』には、こちらのボタンを。
プラグインは、【Reaction Buttons】

こちらは、何回でも押しまくれます(笑)
ブロガーにとって、励みになります。ぜひ!

[えだまめ。]用いいねボタン