年別アーカイブ: 2016年

welcart拡張プラグイン「Item List Layout」使用時の非公開設定

WordPressプラグインでショッピングサイトを作るプラグインwelcatの拡張プラグイン「welcart商品一覧レイアウト拡張プラグイン Item List Layout」

ですが、

wcex_item_list_layout/wcex_item_list_layout.php

$ill_query[‘post_status’] = ‘publish’;

部分は、

if ( is_user_logged_in() ) :
    $ill_query[‘post_status’] = array( ‘publish’, ‘private’ );
else:
    $ill_query[‘post_status’] = ‘publish’;
endif;

の方が良いのでは?

と未だ、検証途中ですが・・・

 

オリジナルの状態だと、未公開の投稿が表示されないので、
とりあえず商品を登録してみて、表示を確認するということができない。

ここ別ページは、URLを直接叩けば表示されますが、一覧には表示されないですよね。

 

 

 

WordPress4.5で、Jqueryエラー

WordPress4.5バージョンアップ時のJavaScriptのエラー。

今までは、

$(‘a[href=#page]’).click(function() {

で問題なかった箇所が、

$(‘a[href=#page]’).click(function() {

となります。ハッシュ記号 (#) はクォートされなければいけないということです。

他にもエラーになる箇所があるかも・・・

 

コンテンツを時間指定で編集する

ショートコードを利用して、コンテンツを時間指定で変更する。

【reserve on=”2016-03-30 00:00:01″]指定の時間以降に、この内容が表示される[/reserve]
【reserve of=”2016-03-30 00:00:01″]指定の時間以降に、この内容が消える[/reserve]

※ 【 は [ に書き換えてください

function.php

setTimeZone(new DateTimeZone('Asia/Tokyo'));
$now = $dt->format('Y-m-d H:i:s');
$temp = shortcode_atts(
		array(
			'on' => '0',
			'off' => '0',
		), $temp, 'reserve' );
$start = $temp['on'];
$end = $temp['off'];
$html = '';
if($start !== '0'):
if (strtotime($now) >= strtotime($start)) :
$html .= ''.$content.'';
endif;
elseif($end !== '0'):
if (strtotime($now) < strtotime($end)) :
$html .=  ''.$content.'';
endif;
else:
$html .= '';
endif;
return $html;
}
add_shortcode('reserve', 'my_reservation');

?>