gundam
フォーラムへの返信
-
投稿者投稿
-
gundam参加者おはようございます。
石川様ありがとうございます。
事故りそうな予感・・・。やはりそうなんですね。
wordpress標準のエクスポートインポート使おうと思ったのですが・・・>ページ数が多くなければ該当ページの中身だけ手動でコピペするかな…
多い場合は、どうされますか?
gundam参加者あ、そういう事ですね。
All-in-One WP Migrationではなく、ローカルで修正した固定ページを都度、固定ページだけエクスポート、インポートといった方法を取ろうと思います。ありがとうございました。
gundam参加者石川様
ありがとうございます。そもそも、パンくずと階層を合わせたいと言う理由(woocommerce、カスタム投稿)で
パーマリンク変更を行っていたのです。prodactとかもいらなかったので。リダイレクトちょっと試してみたいと思います。
しかし、リダイレクトで設定した場合は、やはり、prodactって、パンくずには表記されるのですよね?
階層自体をprodactとかを含めるようにしないといけない感じになるって事ですかね?リダイレクトで飛ばしても、パンくずには残るって事ですかね?
とりあえず、いじってみたいと思います。
gundam参加者石川様
Custom Post Type Permalinksを停止することにより
配送クラス、大型配送にしても、エラーは表示されませんでした。
Custom Post Type Permalinksもできることなら使いたくはなかったのですが、
パンクズ等の階層やカテゴリー名のことを考えて結局
Custom Post Type Permalinksを導入していたのですが・・・停止するとなると、今まで構築していたカスタム投稿のgoogleインデックスが変更になる事を考えると、停止には、中々至れないのかなっても思ってしまいます。
実際はfunctions.phpには、下記のように設定しております。
`//パーマリンクから[product_cat]タクソノミー名を削除
function my_custom_post_type_woo_permalinks_set($termlink, $term, $taxonomy)
{
return str_replace(‘/’ . $taxonomy . ‘/’, ‘/’, $termlink);
}
add_filter(‘term_link’, ‘my_custom_post_type_woo_permalinks_set’, 11, 3);//カスタムタクソノミーアーカイブ用のリライトルールを追加 ページ送り時もリライト
add_rewrite_rule(‘product/([^/]+)/?$’, ‘index.php?product_cat=$matches[1]’, ‘top’);
add_rewrite_rule(‘product/([^/]+)/page/([0-9]+)/?$’, ‘index.php?product_cat=$matches[1]&paged=$matches[2]’, ‘top’);あとは、特段いじってはいないです。
* パーマリンクの指定方法に無理があるために Lightning 側が処理できない状態に陥っている
* パーマリンクを改変するために .php を改変しており、それが原因で Lightning 側が処理できない状態に陥っている上記コードが、そういうことになるのでしょうか?
gundam参加者Custom Post Type Permalinksは、停止していません。
停止すると、ページが見つかりませんになるからです。
※Custom Post Type Permalinks こちらの停止に関しては、phpやら見直さないといけないので行っていません。woocommerceで配送の配送クラスを「配送クラスなし」にするとエラーは出ないです。大型配送の時だけでます。
gundam参加者プラグインのページから、VK All in One Expansion Unit 「詳細」から、インストールをしました。
最新のバージョンです。と出ましたが、問題なく、サイト表示されました。
お騒がせいたしました。すみませんでした。
gundam参加者他のサイトが、自動アップデートされて
以下のプラグインを更新しました:
– VK All in One Expansion Unit (バージョン 9.98.1.0 から9.99.1.0へ) : https://wordpress.org/plugins/vk-all-in-one-expansion-unit/で問題ないみたいです。
たまたま、アップデート中にログインとかでおかしくなったのでしょうか?
gundam参加者石川様 ありがとうございます。
近々スクショアップさせていただきますので、しばしお待ちいただけますか。
よろしくお願いいたします
gundam参加者こんばんわ。
先日は、カラム間隔のご教授ありがとうございました。当方、綺麗になったと喜んでおりましたら、
スマホで一列の場合は、右端、左端が他のブロックと合わないし
カルーセルでカードアイテム使っているところも合わなくなるし、
2カラムの右側に2カラムの場合とか、
多々、おかしくなったところがあります。
すべてを検証しているわけではありませんが
カードアイテムを使っているところが、結構バラバラになっています。もちろん、ブロックの中にブロックとか、四苦八苦して作ったものなので
ここで綺麗になっても、他ではずれるとか・・・当たり前と言えば当たり前なのですが。グリッドカラム関係は本当によく使う機能だと思うので残念でなりません。
やはり、ブロック同士は、縦一直線(両端)にしたいです。現状、スマホでは今まで通り通常の真ん中間隔多でやるのが、ベストなのかと思った次第です。
レイアウトも2カラムもあれば1カラムもありますし
ページによっては、スマホ時1列、2列もあります。結局は、スマホ2列のみだけの対応って感じになってしまいます。
以上、ご検討のほどよろしくお願いいたします。
追伸、意味が通じない場合、スクショします。だだ、名前消したり大変そうな感じがしたので今回はスクショやめました。
gundam参加者対馬様
ありがとうございます。
そういうことだったんですね。石川様
ありがとうございます。
いただいたコードで思い通りになりました。ありがとうございます。
gundam参加者石川様、ありがとうございます。
まだまだPHP勉強中なのですが、
the_post_thumbnail();こちらは、アイキャッチ画像をimgタグとして出力になるのですよね?
実際、lightningのカード型レイアウトでは、スタイルでbackground-imageを使っているかと思われます。
そうなると、the_post_thumbnail();では出来なかったです。デフォルトサムネイルのパスを試しに入れてみても、真っ白だったので、根本的に何か間違っていると思うので、
色々と試してみたいと思います。if (has_post_thumbnail($post->ID)) { $post_item_html .= '<div class="vk_post_imgOuter" style="background-image:url('; $post_item_html .= get_the_post_thumbnail_url($post->ID, 'medium') . ')">'; $post_item_html .= '<a href="' . get_the_permalink($post->ID) . '">'; $post_item_html .= '</a>'; $post_item_html .= '</div>'; } else { $post_item_html .= '<div class="vk_post_imgOuter" style="background-image:url(https://xxx.xxxxx.com/wp-content/uploads/2024/06/20240625-02.jpg)">'; $post_item_html .= '<a href="' . get_the_permalink($post->ID) . '">'; $post_item_html .= '</a>'; $post_item_html .= '</div>'; }
gundam参加者石川様お返事ありがとうございます。
説明が下手で申し訳ございません。
デフォルトサムネイルが登録されていて、アイキャッチがが登録されていない場合、自動でデフォルトサムネイルが
表示されるってことだとは思うのですが…if (has_post_thumbnail($post->ID)) :
$post_item_html .= ‘<div class=”vk_post_imgOuter” style=”background-image:url(‘;
$post_item_html .= get_the_post_thumbnail_url($post->ID, ‘medium’) . ‘)”>’;
$post_item_html .= ‘ID) . ‘”>’;
$post_item_html .= ‘‘;
$post_item_html .= ‘</div>’;endif;
このコードだと、もしもアイキャッチが登録されているならばってことだと思うのですが
されてなければ、真っ白(なし)ってことだと思うのですが
アイキャッチが登録されていなければ、分岐で、デフォルトサムネイルの画像パスを指事しようと思ったのですが
この方法だと、デフォルトサムネイルが変更したら、意味がないって事でした。よくよく考えてみると
例えば、変数アイキャッチというものがあるとして、
そもそも、その変数アイキャッチには、アイキャッチが登録されていれば、その画像、されていなければデフォルトサムネイルって感じの変数(関数)になっているのでしょうか?
それならば、単純にその変数を使えば良いという事ですかね?その場合は、どういった関数になるのでしょうか?
よろしくお願いいたします。
gundam参加者うなこ様 お返事ありがとうございます。
やはり、グリッドカラムは勝手がちがうんですね。承知いたしました。
グリッドカラムカードで代用したいと思います。
また、グリッドカラムカード、何回かやってみたものの、今までとは違って、画面サイズ別の列数のやり方が
変わったので、なんとなく敬遠していたのですが、少しづつ励みたいと思います。ありがとうございました。
gundam参加者石川様 ありがとうございます。下記の通り色を参照する事ができるようになり、
基本のカテゴリー色を変えても、その色にする事ができました。
ありがとうございます。use VektorInc\VK_Term_Color\VkTermColor;
add_action(
‘lightning_entry_body_before’,
function () {
global $post;if (is_single() && ‘information’ === get_post_type()) {
$info_terms = get_the_terms($post->ID, ‘info-cat’);
$info_time = get_the_date();$args = array(
‘taxonomy’ => ‘info-cat’, // 対象のタクソノミーを指定
);$background_color = ”;
if (class_exists(VkTermColor::class) && method_exists(VkTermColor::class, ‘get_post_single_term_info’)) {
$term = VkTermColor::get_post_single_term_info($post, $args);
if (isset($term[‘color’])) {
$background_color = $term[‘color’];
}
}echo ‘<div class=”custom-info-cat”>’;
echo ‘<span class=”custom-info-cat-date”>’ . $info_time . ‘</span>’;
echo ‘<span class=”custom-info-cat-category” style=”background-color:’ . esc_attr($background_color) . ‘;”>’ . get_the_term_list($post->ID, ‘info-cat’, ”, ‘, ‘, ”) . ‘</span>’;
echo ‘</div>’;
echo ‘<h1 class=”entry_title”>’ . get_the_title() . ‘</h1>’;
}
}
);
gundam参加者add_action( 'lightning_entry_body_before', function () { global $post; if ( is_single() && 'information' === get_post_type() ) { $info_terms = get_the_terms( $post->ID, 'info-cat' ); $info_time = get_the_date(); $categories_class = ''; if ( ! empty( $info_terms ) && ! is_wp_error( $info_terms ) ) { foreach ( $info_terms as $term ) { $categories_class .= ' category-' . esc_attr( $term->slug ); } } echo '<div class="custom-info-cat' . $categories_class . '">'; echo '<span class="custom-info-cat-date">' . $info_time . '</span>'; echo '<span class="custom-info-cat-category">' . get_the_term_list( $post->ID, 'info-cat', ", ', ', " ) . '</span>'; echo '</div>'; echo '<h1 class="entry_title">' . get_the_title() . '</h1>'; } } );
とりあえず、カスタム投稿のカテゴリースラッグを参照して、cssで背景色をつける事にしましたが
カテゴリーの色を変えると、当然、別色になってしまいます。何かいい方法は、ないでしょうか?
よろしくお願いいたします。 -
投稿者投稿