主なアップデート内容
- 「関連記事」ブロックで表示できるブログカードをテキストリンクで出力可能になりました。
- 「投稿リスト」ブロックの設定項目を追加しました。
- 並び順の設定に「更新日順」を追加
- 降順・昇順を選択できる設定を追加
- 先頭固定表示記事をリストに加える設定を追加
- アコーディオンブロックに「デフォルトで開いた状態にする」設定を追加しました。
- ブログパーツ一覧テーブルにて、どの記事で使用しているかを確認できるようになりました。
- SWELL v.3.0に向けて、コードのリファクタリングを進めました。
- テーマ内で使用している定数をいくつか削除しました。
- JSON-LDの生成コードを修正しました。
swell_json_ld_data
で受け取れる値の形式が配列へと変化しています。 - 一部、細かなパーツの出力をプラガブルな関数で出力するようにしました。
(同名の関数を定義することで簡単に上書きできるようになります) - その他、構造整理など。
- その他、微調整や不具合修正など。
- WordPress5.8への事前対応を進めています。
- メインビジュアルの画像にSVGが使えない不具合を修正しました。
- タブブロック内でアコーディオンブロックを使用した時の不具合を修正しました。
- プロモーションバナーでwidthとheight属性を出力するようにしました。
- 検索結果ページのタイトルデザインがカスタマイザーの設定に紐づいていなかった不具合を修正しました。
【修正版アップデート】
- ver. 2.4.0.1 : 投稿リストブロックで抜粋文字数を0にしていても表示されてしまうようになってしまった不具合を修正しました。
- ver. 2.4.0.2 : 追加の5.8対応と、軽微な修正を行いました。
- ver. 2.4.0.3 : 5.8でステップブロックやFAQブロックなどの子ブロックが追加できない不具合を修正しました。
- ver. 2.4.0.4 : お知らせバーでインラインテキスト用のHTMLタグもエスケープされてしまう不具合を修正しました。
- ver. 2.4.0.5 : 追加の5.8対応を行いました。
アップデート後に表示が変になってしまった場合は、SWELLのキャッシュクリアもお試しください。
目次
関連記事ブロックでテキストリンクが利用可能になりました。
「投稿リスト」ブロックに追加した設定項目について
アコーディオンブロックを「デフォルトで開く」ことが可能になりました。
こんな感じです!
ここは最初から開いているよ
オープン!
ここは閉じてるよ
ここは閉じてるよ−02
いくつかの定数を削除しました。
前回に引き続き、テーマ内で定義していた定数の使用をやめてテーマ内のコードから削除しています。
定数名 | 代替値 |
---|---|
IS_ADMIN | is_admin() |
IS_LOGIN | is_user_logged_in() |
HOME | \SWELL_Theme::site_data('home') |
TITLE | \SWELL_Theme::site_data('title') |
LOGO | \SWELL_Theme::site_data('logo') |
USE_AJAX_FOOTER | \SWELL_Theme::is_use('ajax_footer') |
USE_AJAX_AFTER_POST | \SWELL_Theme::is_use('ajax_after_post') |
IS_SUBMENU_ACC | \SWELL_Theme::is_use('acc_submenu') |
PLACEHOLDER | \SWELL_Theme::$placeholder |
LIST_TYPE | \SWELL_Theme::$list_type |
EXCERPT_LENGTH | \SWELL_Theme::$excerpt_length |
NOIMG | \SWELL_Theme::get_noimg('url') |
NOIMG_S | \SWELL_Theme::get_noimg('small') |
NOIMG_ID | \SWELL_Theme::get_noimg('id') |
一部の細かいパーツをプラガブル関数化しました。
ver.3.0に向け、SWELL_PARTS::xxx
などで出力していた細かい部分のパーツを、簡単に子テーマなどから上書きできるようにプラガブル関数として定義し直しています。
swl_parts__xxx()
という関数は、テーマ内からは\SWELL_Theme::pluggable_parts('xxx')
として呼び出しています。
旧メソッド | プラガブル関数 |
---|---|
SWELL_PARTS::page_title() | swl_parts__page_title() |
SWELL_PARTS::term_title() | swl_parts__term_title() |
SWELL_PARTS::head_logo_img() | swl_parts__head_logo() |
SWELL_PARTS::post_author() | swl_parts__the_post_author() ,swl_parts__post_list_author() |
SWELL_PARTS::get_scroll_arrow() | swl_parts__scroll_arrow() |
SWELL_PARTS::mv_btn() | swl_parts__mv_btn() |
その他の形式で置き換わったもの
旧メソッド | プラガブル関数 |
---|---|
SWELL_PARTS::catchphrase() | \SWELL_Theme::site_data( 'catchphrase' ) |
SWELL_FUNC::get_thumbnail() | \SWELL_Theme::get_thumbnail() |
SWELL_PARTS::post_excerpt() | \SWELL_Theme::get_excerpt() |