WordPress Lab

【Welcart】My Category Orderを導入したが正常反映しない

2012年12月13日 木曜日

————————————————————
WordPress のバージョン:WordPress 3.4.2
Welcart のバージョン:Welcart 1.2
利用テーマ:welcart_default
————————————————————–

function.phpの82-83行目

add_filter('widget_categories_dropdown_args', 'welcart_categories_args');
add_filter('widget_categories_args', 'welcart_categories_args');

add_filter('widget_categories_dropdown_args', 'welcart_categories_dropdown_args');

のみにすると正常反映しました。

プログラムは素人なので、この処置で正しかったのかなど、何かご存じの方はお教えください。

welcart フォーラム に投稿したものを再録

奈良のわぷー、つくりました。

2012年12月13日 木曜日

昨年2月に発表されたWordPress日本語の公式キャラクター「わぷー」は
以降開催されるWordCampの開催にあわせて、各地でご当地デザインのわぷーが発表されたり、
関連サービスの企業がオリジナルのわぷーが生まれています。

と、いうわけで、弊社所在の奈良県代表のわぷーをつくりました!

Wapuu (Nara version)
Modified Wapuu to the style hugging Shika-senbei for WPers of Nara.
「GPL バージョン2 またはそれ以降のバージョン」というライセンスのもとに公開

オリジナル: WordPress 日本公式キャラクター「わぷー」
(著作権: カネウチカズコさん)

たぶん、最初だと思うんですけど。

遷都祭で県のキャラクターになった「せんとくん」が選ばれたときの経緯を考えると、
神さまや仏さまの直接的なイメージをからめるのはこの県では好意的に捉えられないことが多いような気がして、それならばと、こんな感じにしてみました。

GPLライセンスで配布いたします。
これから盛り上がって欲しい、奈良県内のWordPressに関するの活動場面で、奈良のみなさんに愛されることを望みます。

画像の入手

WP Scheduled StylesでWordPress3.5 新機能「メディアマネージャー」が使えない。

2012年12月12日 水曜日

プラグイン WP Scheduled Styles(バージョン 1.1.0)が有効になっていると、投稿画面でメディアマネージャーを開くと、何にもできないし、フリーズしてしまいます。

WP Scheduled Styles
祝祭日用やイベント用など、設定した期間に特定のスタイルシートを使用することができるプラグイン。

親カテゴリーindexで子カテゴリー、子カテゴリーで記事タイトルを表示する

2012年12月12日 水曜日

親カテゴリーindexページで子カテゴリータイトルを、
子カテゴリーindexで記事タイトルを表示する方法を
フォーラムに投稿のあった記事(http://ja.forums.wordpress.org/topic/2393)をもとにカスタマイズしました。

category.phpを作ります。
ソースは以下のとおり。

 

<?php if (have_posts()) : ?>
<?php $post = $posts[0]; // Hack. Set $post so that the_date() works. ?>
<h3><?php printf(__('%s', 'kubrick'), single_cat_title('', false)); ?></h3>
<ul>
<?php
if ( is_category() ) :
// クエリからカテゴリーとページ数を取得
$catid = get_query_var( 'cat' );
$paged = get_query_var( 'paged' );
// 子カテゴリーを配列で取得
$children = get_term_children( $catid, 'category' );
// 子カテゴリー一覧の表示件数 (sp = showposts)
$child_sp = -1;
// クエリを発行してしまうと、 single_cat_title() が機能しなくなる
$single_cat_title = single_cat_title( '', false );
// Default テーマの場合次の行のコメントを解除すると幸せ
// $single_cat_title = printf(__('Archive for the '%s' Category', 'kubrick'), $single_cat_title);
// 子カテゴリーが存在する場合、それらを除くクエリを発行
if ( !empty( $children ) ) {
query_posts( array(
'category__in' => array( $catid ),
'category__not_in' => $children,
'paged' => $paged,
) );
}
?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post(); ?>
<li <?php post_class(); ?> id="post-<?php the_ID(); ?>"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php endif; ?>
<?php
// 子カテゴリーが存在する場合
if ( !empty( $children ) ) :
foreach ( $children as $child ) :
// 子カテゴリーのオブジェクトを取得
$child_cat_object = get_category( $child );
// 孫カテゴリーはスキップ
if ( $child_cat_object->category_parent != $catid ) continue;
// 子カテゴリー用のクエリを作成
query_posts( array(
'cat' => $child,
/*
* 孫カテゴリーを子カテゴリーの記事として含めない場合は 'cat' => $child ではなく
* 'category__in' => array( $child ),
*/
'showposts' => $child_sp,
) );
?>
<?php if ( have_posts() ) :
// 子カテゴリーページのタイトルと URL を取得
$child_cat_title = apply_filters( 'single_cat_title', get_cat_name( $child ) );
$child_cat_link = get_category_link( $child );
?>
<li><a href="<?php echo $child_cat_link; ?>"><?php echo $child_cat_title; ?></a></li>
<?php endif; ?>
<?php
endforeach;
// query_posts を発行している場合にクエリをリセット
wp_reset_query();
endif;
endif;
?>
</ul>

ウェブエントリーズも、WordPressやってます。

2012年12月12日 水曜日

ウェブエントリーズが、WordPressをからめた制作作業で気づいたこと、
WordPressに関する情報などを書き留めていくことにいたしました。

近将来のサービス化にむけてWordPressの実験をこちらで行ってまいります。

ここでの実験(このブログのデザインや機能も含めて)がその即座にお客様のご要望にお応えするサービスになるわけではありません。
お客様に自信を持ってご提供できるまで検証を繰り返します。

現在お客様にご提供できるサービスにつきましてはオモテのページをご覧ください。

なにぶん、WordPressについては私たちはまだまだビギナーなので、知識ある同業のWebデザイナーさん、プログラマさんからのご指摘やヒントなども歓迎いたします。

ページトップへ