- 「フォーラムガイドライン」に必ず目を通してください。
- バージョンアップデート後に表示がおかしくなった場合は、
「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。 - フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
フォーラム
イベント情報サイトを運営したいと思い、サイト作成に取り掛かっています。
イベント検索の切り口として、日時からの検索、場所からの検索、おでかけ目的からの検索の3つを実現したい考えています。
各イベントの詳細情報を記事にしたうえで、下記情報を付与して検索性を確保したいと考えています。
------
日時:記事の投稿日
場所:カテゴリー
おでかけ目的:タグ
------
下記、コードをfunctions.phpに記載したところ、
カレンダーには、未来投稿が表示されるようになりました。
しかし、カテゴリー一覧とタグには表示がされません。
ーーーーーー追加したコードーーーーーー
//予約投稿機能を無効化
add_action('save_post', 'futuretopublish', 99);
add_action('edit_post', 'futuretopublish', 99);
function futuretopublish()
{
global $wpdb;
$sql = 'UPDATE `'.$wpdb->prefix.'posts` ';
$sql .= 'SET post_status = "publish" ';
$sql .= 'WHERE post_status = "future"';
$wpdb->get_results($sql);
}
//予約投稿機能を無効化2
//
function stop_post_status_future_func( $data, $postarr ) {
if ( $data['post_status'] == 'future' && $postarr['post_status'] == 'publish' ) {
$data['post_status'] = 'publish';
}
return $data;
};
add_filter( 'wp_insert_post_data', 'stop_post_status_future_func', 10, 2 );
ーーーーーー追加したコードーーーーーー
どこにどんなコードを加えれば、解決するかを教えて下さい。
何卒よろしくお願いします。
Site Kit by Google
Customizer Export/Import
予約投稿・カテゴリー・タグの部分は、テーマが関係するものではなく、WordPressコアに関係しそうなことですので、WordPress.org公式フォーラムなどでの投稿はいかがでしょうか?
そのほうが解決されやすいかもしれません。
もちろん、このあとにもしも他の方がこの件で会話を進行する場合があれば、それはそれで進めていただいても問題はないと思います。
SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/
返信ありがとうございます。
WPを検索し、カテゴリー内で、未来の投稿が表示されるように下記を記載しました。
ーーー
function show_future_posts_for_category($query) { if ($query->is_category() && $query->is_main_query()) { $query->set('post_status', array('publish', 'future')); } } add_action('pre_get_posts', 'show_future_posts_for_category');
ーーー
しかし、動作しません。テーマの中で阻害している可能性が高いと思うのですが、
swellのテーマテンプレートでカテゴリーやタグに関連するphpファイルがわからず分析ができない状況です。
解決のヒントを頂けたら嬉しいです