こんにちは。いつも便利に使わせて頂いております。早速なのですが、wordpress0.5Finalを使用しておるのですが、未来投稿を強制的に表示することは可能でしょうか?元々のwordpressの機能で未来投稿後、投稿日に自動表示する便利な機能であることは理解してるのですが、wordpressをスケジューラーとして使いたいと考えております。MTは未来表示が出来る(出来てしまっている??)ので、スケジュールとして使ってる方が結構おられるようです。MTもですが、wordpressは「複数カテゴリー選択」という便利な機能があるので、ちょっとしたデータベース的な使い方が出来て重宝します。ご教授いただければ幸いです。
引用:ようさんは書きました:こんにちは。いつも便利に使わせて頂いております。早速なのですが、wordpress0.5Finalを使用しておるのですが、未来投稿を強制的に表示することは可能でしょうか?WordPressのソース内の検索ロジックを直接修正しないといけないですね。wp-blog-header.phpの338行目の$_criteria->add(new Criteria('post_date', current_time('mysql'), '<='));を削除なり、コメントアウトすればメイン画面では未来日付が出力できるようになります。あとは、ブロックなど幾つかの場所で未来日付を除外しているところがありますが、そちらも表示したいものに対しては同様の事をしなくてはいけません。(場所によって検索ロジックが少し異なっているので判りにくいかもしれませんが)
ようさんは書きました:こんにちは。いつも便利に使わせて頂いております。早速なのですが、wordpress0.5Finalを使用しておるのですが、未来投稿を強制的に表示することは可能でしょうか?
$_criteria->add(new Criteria('post_date', current_time('mysql'), '<='));
こんにちは。対応ありがとうございます。無事、表示されました。おっしゃるように他のブロックではロジックが違うようで変更箇所を見つけることができませんでした。。。「wp_contents.php」は同じなので問題ありませんでした。お時間がある時で結構なのですが、「カテゴリーブロック」と「最近の投稿ブロック」と「カレンダーブロック」への反映のさせ方をお教え頂ければ幸いです。欲を言わせてもらえるなら、「スケジュールモード」と「ブログモード」みたいな感じでユーザが未来日記を表示するかどうかを設定画面で切り替えることが出来ればxoops+wordpressの用途が広がるような気がします。オリジナルには無い仕様ですから無理ですかね。。。
引用:ようさんは書きました:こんにちは。対応ありがとうございます。無事、表示されました。おっしゃるように他のブロックではロジックが違うようで変更箇所を見つけることができませんでした。。。「wp_contents.php」は同じなので問題ありませんでした。お時間がある時で結構なのですが、「カテゴリーブロック」と「最近の投稿ブロック」と「カレンダーブロック」への反映のさせ方をお教え頂ければ幸いです。欲を言わせてもらえるなら、「スケジュールモード」と「ブログモード」みたいな感じでユーザが未来日記を表示するかどうかを設定画面で切り替えることが出来ればxoops+wordpressの用途が広がるような気がします。オリジナルには無い仕様ですから無理ですかね。。。実は、以前にこれに関して、少し似た質問を別の方からいただいていたことを、すっかり忘れておりました。未来の記事をエントリーこの時はWordPress0.3.3ベースだったので、今回これが直接適用できるわけでは内のですが、この時にこの様な要望があったときの修正ポイントを極力少なくできないかを考えて、WordPress0.6.0の方には取り込まないとと着手はしていたのですが、これも、中途半端な状態でほったらかしになっておりました。で、今回のご要望をみて、中途半端な部分を修正して、未来日付の投稿表示を、wp-config-custom.phpの修正だけで可能なようにしてみたものを、先ほどWordPress0.6.0 Alpha用のソースリポジトリに投入しました。19:00過ぎにはWordPress0.6.0のスナップショットとして入手可能になると思います。このスナップショットを使われるのであれば、modules/wordpress/themes/default/wp-config-custom.php内の、 //if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',0); という部分を if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',365*60*60*24); という風に変更したものを、modules/wordpress/themes/xxxxxx/wp-config-custom.phpにコピーしてもらえれば、365日先のものまで表示可能になります。(xxxxxは、お使いになっているXOOPSのテーマ名と同名)スケジュール表示といっても一定期間未来までの範囲で支障は無いと思いますが、如何でしょうか?0.6.0は、まだAlpha版ですが、今のところ不安定と言うことは無いと思います。0.5.0から比べて、ブロックでのテンプレート化等一部仕様を変えたところがあるため別バージョンとしてのリリースになっています。現行のWordPress0.5.0 RC Finalから上書きをする場合はモジュールのアップデートをする必要があります。もし、どうしても未来投稿をということであれば、こちらを試されては如何でしょうか?
ようさんは書きました:こんにちは。対応ありがとうございます。無事、表示されました。おっしゃるように他のブロックではロジックが違うようで変更箇所を見つけることができませんでした。。。「wp_contents.php」は同じなので問題ありませんでした。お時間がある時で結構なのですが、「カテゴリーブロック」と「最近の投稿ブロック」と「カレンダーブロック」への反映のさせ方をお教え頂ければ幸いです。欲を言わせてもらえるなら、「スケジュールモード」と「ブログモード」みたいな感じでユーザが未来日記を表示するかどうかを設定画面で切り替えることが出来ればxoops+wordpressの用途が広がるような気がします。オリジナルには無い仕様ですから無理ですかね。。。
//if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',0);
if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',365*60*60*24);
引用:のぶのぶさんは書きました:引用:ようさんは書きました:こんにちは。対応ありがとうございます。無事、表示されました。おっしゃるように他のブロックではロジックが違うようで変更箇所を見つけることができませんでした。。。「wp_contents.php」は同じなので問題ありませんでした。お時間がある時で結構なのですが、「カテゴリーブロック」と「最近の投稿ブロック」と「カレンダーブロック」への反映のさせ方をお教え頂ければ幸いです。欲を言わせてもらえるなら、「スケジュールモード」と「ブログモード」みたいな感じでユーザが未来日記を表示するかどうかを設定画面で切り替えることが出来ればxoops+wordpressの用途が広がるような気がします。オリジナルには無い仕様ですから無理ですかね。。。実は、以前にこれに関して、少し似た質問を別の方からいただいていたことを、すっかり忘れておりました。未来の記事をエントリーこの時はWordPress0.3.3ベースだったので、今回これが直接適用できるわけでは内のですが、この時にこの様な要望があったときの修正ポイントを極力少なくできないかを考えて、WordPress0.6.0の方には取り込まないとと着手はしていたのですが、これも、中途半端な状態でほったらかしになっておりました。で、今回のご要望をみて、中途半端な部分を修正して、未来日付の投稿表示を、wp-config-custom.phpの修正だけで可能なようにしてみたものを、先ほどWordPress0.6.0 Alpha用のソースリポジトリに投入しました。19:00過ぎにはWordPress0.6.0のスナップショットとして入手可能になると思います。このスナップショットを使われるのであれば、modules/wordpress/themes/default/wp-config-custom.php内の、 //if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',0); という部分を if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',365*60*60*24); という風に変更したものを、modules/wordpress/themes/xxxxxx/wp-config-custom.phpにコピーしてもらえれば、365日先のものまで表示可能になります。(xxxxxは、お使いになっているXOOPSのテーマ名と同名)スケジュール表示といっても一定期間未来までの範囲で支障は無いと思いますが、如何でしょうか?0.6.0は、まだAlpha版ですが、今のところ不安定と言うことは無いと思います。0.5.0から比べて、ブロックでのテンプレート化等一部仕様を変えたところがあるため別バージョンとしてのリリースになっています。現行のWordPress0.5.0 RC Finalから上書きをする場合はモジュールのアップデートをする必要があります。もし、どうしても未来投稿をということであれば、こちらを試されては如何でしょうか?ご連絡遅くなりました。やっと試すことができましたのでご報告です。無事、希望通りの動きで感動です。しばらくテストしみます。何か不具合などあればご報告させていただきます。少数派の希望だったにもかかわらず取り入れて頂き本当にありがとうございました。
のぶのぶさんは書きました:引用:ようさんは書きました:こんにちは。対応ありがとうございます。無事、表示されました。おっしゃるように他のブロックではロジックが違うようで変更箇所を見つけることができませんでした。。。「wp_contents.php」は同じなので問題ありませんでした。お時間がある時で結構なのですが、「カテゴリーブロック」と「最近の投稿ブロック」と「カレンダーブロック」への反映のさせ方をお教え頂ければ幸いです。欲を言わせてもらえるなら、「スケジュールモード」と「ブログモード」みたいな感じでユーザが未来日記を表示するかどうかを設定画面で切り替えることが出来ればxoops+wordpressの用途が広がるような気がします。オリジナルには無い仕様ですから無理ですかね。。。実は、以前にこれに関して、少し似た質問を別の方からいただいていたことを、すっかり忘れておりました。未来の記事をエントリーこの時はWordPress0.3.3ベースだったので、今回これが直接適用できるわけでは内のですが、この時にこの様な要望があったときの修正ポイントを極力少なくできないかを考えて、WordPress0.6.0の方には取り込まないとと着手はしていたのですが、これも、中途半端な状態でほったらかしになっておりました。で、今回のご要望をみて、中途半端な部分を修正して、未来日付の投稿表示を、wp-config-custom.phpの修正だけで可能なようにしてみたものを、先ほどWordPress0.6.0 Alpha用のソースリポジトリに投入しました。19:00過ぎにはWordPress0.6.0のスナップショットとして入手可能になると思います。このスナップショットを使われるのであれば、modules/wordpress/themes/default/wp-config-custom.php内の、 //if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',0); という部分を if(!defined('WP_QUERY_TIME_OFFSET')) define('WP_QUERY_TIME_OFFSET',365*60*60*24); という風に変更したものを、modules/wordpress/themes/xxxxxx/wp-config-custom.phpにコピーしてもらえれば、365日先のものまで表示可能になります。(xxxxxは、お使いになっているXOOPSのテーマ名と同名)スケジュール表示といっても一定期間未来までの範囲で支障は無いと思いますが、如何でしょうか?0.6.0は、まだAlpha版ですが、今のところ不安定と言うことは無いと思います。0.5.0から比べて、ブロックでのテンプレート化等一部仕様を変えたところがあるため別バージョンとしてのリリースになっています。現行のWordPress0.5.0 RC Finalから上書きをする場合はモジュールのアップデートをする必要があります。もし、どうしても未来投稿をということであれば、こちらを試されては如何でしょうか?
このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです - KENT -