Discordコミュニティを作りました! 参加する

フォーラム

トピックを立てる前にチェック
  1. フォーラムガイドライン」に必ず目を通してください。
  2. バージョンアップデート後に表示がおかしくなった場合は、
    「SWELL設定」>「リセット」からキャッシュクリアを先にお試しください。
  3. フォーラム内検索で過去に同じようなトピックがないか検索してみてください。
予約投稿機能のカテゴリー表示やタグ表示...
 
通知
すべてクリア

予約投稿機能のカテゴリー表示やタグ表示での無効化について

3 投稿
2 ユーザー
0 Likes
201 表示
anri01
(@anri01)
投稿: 2
メンバー
Topic starter
 

イベント情報サイトを運営したいと思い、サイト作成に取り掛かっています。

イベント検索の切り口として、日時からの検索、場所からの検索、おでかけ目的からの検索の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 );

ーーーーーー追加したコードーーーーーー

 

どこにどんなコードを加えれば、解決するかを教えて下さい。

 

何卒よろしくお願いします。

確認項目
利用規約に同意します*, ガイドラインを読み、内容を把握しています*, よくある質問を先にチェック済みです*, 過去に同じようなトピックがないか検索済みです*, WordPress更新後、SWELLは最新版にしましたか?, Googleなどでも検索してみました, プラグインを停止しても同じことが起こることを確認しました, デフォルトテーマ等、他のテーマでも同じことが起こることを確認しました, 自分で追加したコードに問題がないかチェック済みです
問題が確認できるページのURL
利用中のSWELL本体のバージョン
2.7.9
利用中のPHPバージョン
7.4.33
OS
MacOS
利用中のWordPressバージョン
6.3.2
利用中のサーバー会社
xサーバー
ブラウザ
Chrome
利用中のプラグイン一覧

Site Kit by Google
Customizer Export/Import

 
投稿済 : 21/10/2023 9:38 am
しらこ
(@96ssbike)
投稿: 913
メンバー
 

予約投稿・カテゴリー・タグの部分は、テーマが関係するものではなく、WordPressコアに関係しそうなことですので、WordPress.org公式フォーラムなどでの投稿はいかがでしょうか?
そのほうが解決されやすいかもしれません。

もちろん、このあとにもしも他の方がこの件で会話を進行する場合があれば、それはそれで進めていただいても問題はないと思います。

SWELLカスタマイズ向けの非公式サイトを作りました。何か見つかるかも?→ https://tecchan.jp/swell-tips/
上記以外のWordPress全般向けのナレッジはこちら→ https://tecchan.jp/

 
投稿済 : 21/10/2023 11:21 am
anri01
(@anri01)
投稿: 2
メンバー
Topic starter
 

返信ありがとうございます。

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ファイルがわからず分析ができない状況です。

解決のヒントを頂けたら嬉しいです

 
投稿済 : 21/10/2023 3:53 pm
共有: