■ このスレッドは過去ログ倉庫に格納されています
【WordPress部】プログラミングでよくわからん言葉(array)があるんだが誰か教えてくれい [743638351]
- 1 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:27:31.08 ID:iG5gfRxA0.net ?2BP(5500)
- https://img.5ch.net/ico/mamono.gif
wp_get_archives使ってpost_typeを指定しての月間アーカイブHTMLの生成したいけどできない
$args = array('type' => 'monthly',
'limit' => '',
'format' => 'html',
'before' => '',
'after' => '',
'show_post_count' => true,
'echo' => 0,
'order' => 'DESC',
'post_type' => array('common', 'post'), // 複数指定したいけど出力されない
);
echo wp_get_archives($args);
https://unazuki.online/
- 2 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:28:15.70 ID:iG5gfRxA0.net
- 多分お前らからしたら簡単なんだろうけど
- 3 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:28:38.00 ID:8FWs6brv0.net
- あれっ?
- 4 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:29:31.67 ID:iG5gfRxA0.net
- 参考にしたサイト
https://wiki.bit-hive.com/tomizoo/pg/wp_get_archives%28%29%E3%81%A7%E3%81%AEpost_type%E6%8C%87%E5%AE%9A
- 5 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:30:27.98 ID:tC8b2rqUH.net
- アライさんなのだ
- 6 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:31:18.16 ID:eZsccYHi0.net
- 連想配列の古い書き方だろ
- 7 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:31:37.17 ID:SZYUyA2C0.net
- 配列じゃないの?(適当
- 8 :大天使ゆよえる :2022/01/31(月) 22:32:53.29 ID:wXInMSLFM.net ?PLT(12000)
- https://img.5ch.net/ico/kasa-ri.gif
ゴミなのだ
- 9 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:33:15.77 ID:8yMVenYE0.net
- 配列でしょ
- 10 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:33:18.09 ID:6+eP07h40.net ?2BP(1000)
- https://img.5ch.net/ico/otiketu32.gif
わからないことがわかってないギリ健状態でワロタ〜
- 11 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:35:24.11 ID:DemZy31O0.net
- phpの配列ってこんな書き方なんだきしょいね
- 12 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:36:43.39 ID:R6eQpnM6a.net
- PHPしらんけど
Arrayなのに連想配列なんだ
- 13 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:37:21.51 ID:kDVy47kF0.net
- NGBe:743638351
- 14 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:39:26.30 ID:iG5gfRxA0.net
- functioons.phpは
function custom_post_type_getarchives_where($where, $args){
$post_type = isset($args['post_type']) ? $args['post_type'] : 'post';
if (is_array($post_type)) {
$conds = array();
foreach ($post_type as $type) {
$conds[] = "post_type = '".esc_sql($type)."'";
}
$cond = '('.implode(' OR ', $conds).')';
} else {
$cond = "post_type = '".esc_sql($post_type)."'";
}
return "WHERE $cond AND post_status = 'publish'";
}
add_filter('getarchives_where', 'custom_post_type_getarchives_where', 10, 2);
- 15 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:47:10.65 ID:Gm2RXscl0.net ?2BP(1000)
- https://img.5ch.net/ico/otiketu32.gif
なんでテメーのアヒィブログの手伝いを無料でやんなきゃいけねーんだよカス
けんちょは無料のサポセンじゃねーぞタコ
- 16 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:50:49.50 ID:iG5gfRxA0.net
- これむずかしいの?
嫌儲のレベルが低いだけ?
- 17 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:51:33.52 ID:EPJpnR9d0.net
- 連想配列なんだから、キー指定してやらんと値出力されんでしょ
- 18 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:55:15.67 ID:iG5gfRxA0.net
- >>17
山九
- 19 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 22:57:37.83 ID:EPJpnR9d0.net
- https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/wp_get_archives
post_typeに配列入れていいとは書いてなさそうやし、大人しく値一つずつ入れて別々に実行したりするのはどうなんだい
しらんけど
- 20 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:02:55.90 ID:mSBWSX8s0.net
- pythonならこんな苦労しなくていいのにwww
- 21 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:03:45.17 ID:NyTWUrqZ0.net
- >>14
メソッドの第1引数のwhere変数いる?
使ってなさそうだけど
where変数に配列が渡されてargs変数は空だからissetでfalseルート行って post のみが代入されてない?
- 22 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:04:56.59 ID:I0fy3yyr0.net
- やめるのだ
- 23 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:32:02.17 ID:EPJpnR9d0.net
- >>14
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/add_filter
add_filter()の第一引数に指定できるタグが、
getarchives_where
ってのは無い
似てるのはwp_get_archives
まずはこれ修正してみては
後はエラーを教えてくれんと何が問題かわからんから、エラー吐き出せ
- 24 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:32:32.37 ID:iG5gfRxA0.net
- >>21
なるほどです
ありがとうございます。
- 25 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/01/31(月) 23:33:05.00 ID:iG5gfRxA0.net
- >>23
助かります
ちょっと籠ってみます
- 26 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/02/01(火) 00:29:00.58 ID:bX3F+kt60.net
- >>19
これだな。get_post_type_objectに渡されるから文字列じゃないとだめ
>>23
そのサイトは情報古くて当てにならん
getarchives_whereフックは実装されてる
- 27 :番組の途中ですがアフィサイトへの\(^o^)/です :2022/02/01(火) 00:59:24.78 ID:whDpLPwY0.net
- パヨカスが
https://pecoegg.com/website-193.html
総レス数 27
7 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200