質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

解決済

プラグインのファイルに一部追加したい

rokiroki1005
rokiroki1005

総合スコア10

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

2回答

0評価

0クリップ

208閲覧

投稿2022/03/27 04:52

使用プラグインはAll-in-One Video Galleryで、プラグインからショートコードを作成できるのですが現在の並び順がorder=ascになっております。

そのためorder=descを該当するphpファイルに追加しました。
反映はされたのですが、プラグインをアップデートをしたら消えてしまうので消えないようにするために色々と調べたら以下のURLから独自のテンプレートを作成できることを知り、フォルダやファイルを作成したものの反映されなく困っております。

https://plugins360.com/all-in-one-video-gallery/child-themes-and-templates/

独自テンプレート

PHP

<?php /* * Plugin Name: AIOVG – Custom Templates * Plugin URI: https://plugins360.com * Description: This plugin replaces default All-in-One Video Gallery plugin public/templates/search-form-template-horizontal.php file with search-form-template-horizontal.php file inside this plugin directory. * Author: Team Plugins360 */ // Exit if accessed directly if ( ! defined( 'WPINC' ) ) { die; } function aiovg_custom_videos_template( $tpl ) { // $tpl is an absolute path to a file, for example // ../public_html/wp/wp-content/plugins/all-in-one-video-gallery/public/templates/search-form-template-horizontal.php $basename = basename( $tpl ); // search-form-template-horizontal.php if ( 'search-form-template-horizontal' == $basename ) { // return path to search-form-template-horizontal.php file in aiovg-custom-templates directory return dirname( __FILE__ ) . '/search-form-template-horizontal.php'; } else { return $tpl; } } add_filter( 'aiovg_load_template', 'aiovg_custom_videos_template' );

該当するPHP

PHP

<?php /** * Search Form: Horizontal Layout. * * @link https://plugins360.com * @since 1.0.0 * * @package All_In_One_Video_Gallery */ ?> <div class="aiovg aiovg-search-form aiovg-search-form-template-horizontal"> <form method="get" action="<?php echo esc_url( aiovg_get_search_page_url() ); ?>"> <?php if ( ! get_option('permalink_structure') ) : ?> <input type="hidden" name="page_id" value="<?php echo esc_attr( $attributes['search_page_id'] ); ?>" /> <?php endif; ?> <?php if ( $attributes['has_keyword'] ) : ?> <div class="aiovg-form-group aiovg-field-keyword"> <input type="text" name="vi" class="aiovg-form-control" placeholder="<?php esc_attr_e( 'Enter your Keyword', 'all-in-one-video-gallery' ); ?>" value="<?php echo isset( $_GET['vi'] ) ? esc_attr( $_GET['vi'] ) : ''; ?>" /> </div> <?php endif; ?> <?php if ( $attributes['has_category'] ) : ?> <div class="aiovg-form-group aiovg-field-category"> <?php $categories_args = array( 'show_option_none' => '-- ' . esc_html__( 'Select a Category', 'all-in-one-video-gallery' ) . ' --', 'option_none_value' => '', 'taxonomy' => 'aiovg_categories', 'name' => 'ca', 'class' => 'aiovg-form-control', 'orderby' => 'name', 'order' => 'desc',//こちらを追加 'selected' => isset( $_GET['ca'] ) ? (int) $_GET['ca'] : '', 'hierarchical' => true, 'depth' => 10, 'show_count' => false, 'hide_empty' => false, ); $categories_args = apply_filters( 'aiovg_search_form_categories_args', $categories_args ); wp_dropdown_categories( $categories_args ); ?> </div> <?php endif; ?> <?php if ( $attributes['has_tag'] ) : ?> <div class="aiovg-form-group aiovg-field-tag"> <?php $tags_args = array( 'taxonomy' => 'aiovg_tags', 'orderby' => 'name', 'order' => 'asc', 'hide_empty' => false ); $terms = get_terms( $tags_args ); $selected_tags = array(); if ( isset( $_GET['ta'] ) ) { $selected_tags = array_map( 'intval', $_GET['ta'] ); $selected_tags = array_filter( $selected_tags ); } // Dropdown echo '<select class="aiovg-form-control">'; echo '<option value="">-- ' . esc_html__( 'Select Tags', 'all-in-one-video-gallery' ) . ' --</option>'; if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) { foreach ( $terms as $term ) { printf( '<option value="%d"%s>%s</option>', $term->term_id, ( in_array( $term->term_id, $selected_tags ) ? ' disabled' : '' ), esc_html( $term->name ) ); } } echo '</select>'; ?> </div> <?php endif; ?> <div class="aiovg-form-group aiovg-field-submit aiovg-hidden-mobile"> <input type="submit" class="aiovg-button" value="<?php esc_attr_e( 'Search', 'all-in-one-video-gallery' ); ?>" /> </div> <?php if ( $attributes['has_tag'] ) { // Tags List echo '<div class="aiovg-tags-list">'; if ( ! empty( $terms ) && ! is_wp_error( $terms ) ) { foreach ( $terms as $term ) { if ( in_array( $term->term_id, $selected_tags ) ) { $html = '<span class="aiovg-tag-item" data-id="' . (int) $term->term_id . '">'; $html .= '<span class="aiovg-tag-item-name">' . esc_html( $term->name ) . '</span>'; $html .= '<span class="aiovg-tag-item-close">&times;</span>'; $html .= '<input type="hidden" name="ta[]" value="' . (int) $term->term_id . '" />'; $html .= '</span>'; echo $html; } } } echo '</div>'; } ?> <div class="aiovg-form-group aiovg-field-submit aiovg-hidden-desktop"> <input type="submit" class="aiovg-button" value="<?php esc_attr_e( 'Search', 'all-in-one-video-gallery' ); ?>" /> </div> </form> </div>

色々と調べたのですが解決策が見つからなく、お手数ですがご教授の方宜しくお願い致します。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。