フォーラムへの返信
-
投稿者投稿
-
やるとすればフックでクエリを書き換える方法になります。下記サンプルです(動作未確認)。
add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { // 任意のタクソノミーの投稿ブロック/任意のタクソノミーの投稿ウィジェットの場合 // 実際にはもうちょっと条件を足して絞り込んだほうが良いかも if ( 'taxonomy' === $args['name'] ) { $args['vars']['_posts_query']->set( 'post__in', [ 1, 2, 4 ] ); } return $args; } );
個人的には、表示したい各投稿に共通する適当なタグをつけて、それを呼びだすのが一番簡単だと思います。
僕も確認してみましたがちゃんと反映されているようでした。もし「記事一覧の表示順」というのが「トップページの記事の一覧」ということであれば、トップページでは最近の投稿ブロックを使用されているようなのでこのコードでは並び順は変更されません(
is_main_query
で分岐しているけど、最近の投稿ブロックはメインクエリーではないため)最近の投稿ブロックのクエリを書き換える場合は下記のような感じになります(すべての最近の投稿ウィジェット・最近の投稿ブロックに影響が出るので、実運用では適当に条件分岐させるのが良いと思います)。
add_filter( 'snow_monkey_get_template_part_args_template-parts/widget/snow-monkey-posts', function( $args ) { $args['vars']['_posts_query']->set( 'orderby', 'modified' ); return $args; } );
♥ 0いいねをした人: 居ませんサイドバーがあるときに全幅になるようにしてしまうとサイドバーにブロックが突き抜けて表示されてしまうことになるので、サイドバーがあるときは全幅にはならないようにしています。
♥ 0いいねをした人: 居ませんプレビューの URL なので僕ら(ログインしていない閲覧者)には確認できないですね…。
♥ 0いいねをした人: 居ません僕のほうではサイトの構成もシステムの仕様もわからないので実際に変更して試してみるのが一番良いと思います!
♥ 0いいねをした人: 居ません実際のページの URL を教えてください!
♥ 0いいねをした人: 居ませんUndefined constant "IMAGE_DIR"
とありますね。
IMAGE_DIR
という定数を定義していないのではないですか?♥ 0いいねをした人: 居ません下記ではどうですか?
WordPressのプラグイン新規追加からダウンロードしたものを
アップロードしました。あまりよくない方法でしょうか?すみません、ちょっとよくわからないのですが、「Snow Monkey 公式サイトのマイアカウントページからダウンロードした My Snow Monkey にコードを追加し、WordPress のプラグイン新規追加からその My Snow Monkey をアップロードした」ということでしょうか…? もしそうであればその作業方法自体には特に問題はないと思います。
個人的なことで申し訳ないのですが、FiLeZillaとXserverの接続が、公式サイトの方法でも上手くいかず。
エックスサーバーさんであればサーバーパネルにファイルマネージャーがあったと思うので、そこからアップロードすることもできるとは思います。
エラーログのほうはどうでしたか?
♥ 0いいねをした人: 居ませんブラウザのコンソールに
Uncaught SyntaxError: Unexpected token < in JSON at position 0
というエラーがでているので、まだ何かエラーがあるのだと思います。またサーバーログになにかエラーがでているかもしれません。
FTPサーバーでのアップロードが上手くいかず、Wordpress上でのアップロードだから重たいのでしょうか?
「Wordpress上でのアップロード」とは具体的にどのような作業をされたのでしょうか…?
♥ 0いいねをした人: 居ませんフックの引数が不足してましたかね。
add_filter( 'snow_monkey_forms/complete/message', function( $message, $responser ) { // 省略 }, 10, // 優先度 2 // 受け取る引数の数 );
あと、
themes\snow-monkey\functions.php:100
となっているので Snow Monkey の functions.php にコードを追加されていると思いますが、親テーマにコードを追加するのは絶対にやめたほうが良いです。テーマを更新するとネット上から最新のコードをダンロードしてきてお使いの WordPress 環境のそのコードをまるっと置き換えます。なので例えば Snow Monkey をアップデートするとその functions.php に追加したコードもネット上からダウンロードされたコードで上書きされ消えてしまいます。プラグインも同様です。♥ 0いいねをした人: 居ませんLocal は僕もあまり詳しくないのですが、Local のディレクトリ内にあるログファイルがそうかもしれないですね。
~/Local Sites/名前/logs/php
♥ 0いいねをした人: 居ません -
投稿者投稿