-
投稿者投稿
-
2026/07/16 12:54 PM #433155
na ts
参加者MAGJAM バージョン: 1.6.1.3
PHP7.4.33
Wordpress 6.7.5
の環境で使用しています。MAGJAMを、v1.6.3.0や、v1.8.0.0 にアップデートする為、テストしています。
上記どちらのバージョンも、スライドショーと、ヘッドラインのコンテンツスライダーの間で下記のエラーが表示されます。Warning: Undefined variable $category in /home/xxxxx/xxxxxx.com/public_html/wp-content/themes/dp-magjam/inc/scr/headline.php on line 59
Warning: Trying to access array offset on null in /home/xxxxx/xxxxxx.com/public_html/wp-content/themes/dp-magjam/inc/scr/headline.php on line 59
Warning: Attempt to read property “term_id” on null in /home/xxxxx/xxxxxx.com/public_html/wp-content/themes/dp-magjam/inc/scr/headline.php on line 59テーマファイルエディターで、headline.php の48~60行のところで、
$category = ”;// Loop query posts
foreach( $posts as $post ) {
setup_postdata($post);// Category
if ( $target == ‘post’ ) {
$category = get_the_category();
if ( $category[0] ) {
$cat_color_class = ” cat-color”.$category[0]->cat_ID;
$category = ‘term_id ).'” class=”cat_link’.$cat_color_class.'”>’.$category[0]->cat_name.’‘;
}
}// target post
if ($options[‘headline_slider_date’]) {
$code .= ‘<li class=”slide”>’.$category.’<time datetime=”‘. get_the_time(‘c’).'”>’.get_the_date().'</time> : ‘.get_the_title().’‘;
} else {
$code .= ‘<li class=”slide”>’.$category.’‘.get_the_title().’‘;
}
}変更箇所=$cat → $category[0]
に変更する事でエラーが解消しました。
しかし、wordpressメニュー作成のところで、カテゴリーをメニューに組み込もうとすると、下記エラーが表示されて、サイト全体が正常に表示できなくなります。
上記の変数のあたりに原因があるかと思いますので、ご確認いただけますでしょうか。————–
Fatal error: Uncaught Error: Call to undefined function DP_LISTING_POST_EACH_STYLES() in /home/xxxxx/xxxxx.jp/public_html/wp-content/themes/dp-magjam/inc/scr/custom_menu.php:82 Stack trace:
#0 /home/xxxxx/xxxxx.jp/public_html/wp-includes/class-wp-walker.php(150): dp_custom_menu_listing_post_in_category_walker->start_el(‘<li id=”menu-it…’, Object(WP_Post), 0, Object(stdClass))
#1 /home/xxxxx/xxxxx.jp/public_html/wp-includes/class-wp-walker.php(252): Walker->display_element(Object(WP_Post), Array, 0, 0, Array, ‘<li id=”menu-it…’)
#2 /home/xxxxx/xxxxx.jp/public_html/wp-includes/nav-menu-template.php(621): Walker->walk(Array, 0, Object(stdClass))
#3 /home/xxxxx/xxxxx.jp/public_html/wp-includes/nav-menu-template.php(241): walk_nav_menu_tree(Array, 0, Object(stdClass))
#4 /home/xxxxx/xxxxx.jp/public_html/wp-content/themes/dp-magjam/global-menu.php(27): wp_nav_menu(Object(stdClass))
#5 /home/xxxxx/xxxxx.jp/public_html/wp-content/themes/dp-magjam/site-header.php(79): include(‘/home/xxxxx…’)
#6 /home/xxxxx/xxxxx.jp/public_html/wp-content/themes/dp-magjam/index.php(36): include_once(‘/home/xxxxx…’)
#7 /home/xxxxx/xxxxx.jp/public_html/wp-includes/template-loader.php(132): include(‘/home/xxxxx…’)
#8 /home/xxxxx/xxxxx.jp/public_html/wp-blog-header.php(19): require_once(‘/home/xxxxx…’)
#9 /home/xxxxx/xxxxx.jp/public_html/index.php(17): require(‘/home/xxxxx…’)
#10 {main} thrown in /home/xxxxx/xxxxx.jp/public_html/wp-content/themes/dp-magjam/inc/scr/custom_menu.php on line 82
このサイトで重大なエラーが発生しました。
WordPress のトラブルシューティングについてはこちらをご覧ください。
————–最新バージョンでは解決していただきたく、よろしくお願いいたします。
2026/07/16 2:09 PM #433156na ts
参加者現在は下記の環境でテストを行っています。
PHP 8.3.30
Wordpress 7.0.1
MAGJAM 1.8.0.0メニューでカテゴリを追加すると、重大なエラーでサイトが表示できなくなり、追加したカテゴリのメニューを削除すると元に戻ります。
よろしくお願いいたします。
2026/07/17 12:33 AM #433168na ts
参加者迅速にアップデートいただき、ありがとうございました。
MAGJAM1.8.0.1を試しましたところ、
PHP 8.3.30 での headline.php on line 59
の問題は解決したように思います。ですが、wordpressメニュー作成で重大なエラーが発生します。
カテゴリからのメニューを一段目に追加すると発生し、サイトが正常に表示できなくなります。
エラーを起こした追加したカテゴリを、他の固定ページなどのメニューの下に配置すると改善します。
次善策として、カテゴリのメニュー化は、カスタムリンクでの追加する方法で回避する事はできそうですが、なんとか改善したいただければ幸いです。引き続き、よろしくお願いいたします。
2026/07/26 12:16 PM #433376DigiPress サポート
キーマスター返信が遅くなりまして大変申し訳ありません。
最新版(1.8.0.2)にて修正しましたのでアップデートにてご対応いただけますでしょうか。
2026/07/27 6:01 PM #433408na ts
参加者MAGJAM バージョン: 1.6.1.3 → 1.8.0.2
Wordpress 6.7.5 → 7.0.2
PHP7.4.33 > PHP8.3の開発環境にて、上から順にアップデートして、問題が起きない事を確認しました。
PHP8.1, 8.2, 8.3 と刻みながら、Slider設定のオンオフも試みましたが、正常に動作しています。
8月中旬頃までを目処に、本番環境にてアップデートを実施する予定です。
対応いただきまして、本当にありがとうございました。 -
投稿者投稿
- このトピックに返信するにはログインが必要です。
