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

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

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

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

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

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

解決済

1回答

339閲覧

WordPress(Bizvektor)|記事タイトルの最後に”[ ]”が勝手に表示される。

n_yoko

総合スコア32

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

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

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

0クリップ

投稿2018/11/01 07:00

編集2018/11/01 07:10

#解決したい問題
WordPress(Bizvektor)で社内専用サイトを構築しています。WordPressの管理画面から記事を投稿すると、サイトで表示したときにタイトルが「投稿したタイトル+"[]"」と出ます。例えば、「テスト」というタイトルの記事を投稿すると、サイト上でその記事のタイトルが『テスト[]』と表示されますが、その際、WordPressの管理画面で確認すると記事タイトルは「テスト」のままです。この"[]"を表示させない方法があればご教示ください。

#開発環境
Virtualbox(Windows7)でMAMP上にローカル環境でWordPressを使用
・WordPress(4.9.8)
・WPのテーマ Bizvektor(1.11.4) 

#試したこと
・使用中のプラグインを一旦すべて停止したが、影響なし。
・親テーマの編集なし。子テーマのfunction.phpとstle.cssに一部変更あり(後述)。

#該当のソースコード

function.php

<?php add_action('wp_enqueue_scripts','theme_enqueue_styles'); function theme_enqueue_styles(){ wp_enqueue_style('parent-style',get_template_directory_uri().'style.css'); wp_enqueue_style('child-style',get_stylesheet_directory_uri().'style.css',array('parent-style') ); } function my_contact_enqueue_scripts(){ wp_deregister_script('contact-form-7'); wp_deregister_style('contact-form-7'); if (is_page('contact')) { if (function_exists( 'wpcf7_enqueue_scripts')) { wpcf7_enqueue_scripts(); } if ( function_exists( 'wpcf7_enqueue_styles' ) ) { wpcf7_enqueue_styles(); } } } add_action( 'wp_enqueue_scripts', 'my_contact_enqueue_scripts'); @ini_set( 'upload_max_size' , '30M' ); @ini_set( 'post_max_size', '30M'); @ini_set( 'max_execution_time', '300' ); add_filter( 'edit_post_link', '__return_false'); add_filter( 'edit_comment_link', '__return_false'); ?>

style.css

/* Theme Name: bizvektor-child Theme URI: http://localhost/bizvektor-child Description: bizvektor-child Theme Author : Yokota Author URI: http://localhost Template: bizvektor Version: 1.11.4 */ body{ font-family: sans-serif; font-weight:500; } /* 問い合わせフォームのスタイルを編集 */ .wpcf7 input[name="text"] { width: 80%; height: 35px !important; } .wpcf7 textarea[name="text2"] { width: 80%; height: 350px !important; }

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

dit.

2018/11/01 07:42

ログインしているときには記事タイトルの後ろに[編集]というリンクが入るようになっていると思いますが、この周辺を編集したことはありますか?(ログアウトしてサイトを見た場合、[]は出ますか?))
n_yoko

2018/11/01 08:25 編集

まさにそれが原因でした。今ログアウトしたら"[]"が表示されなくなりました。 [編集]を非表示にするため、子テーマの[function.php]に「add_filter~」コードを2行追記したのですが、その結果、"編集"は非表示になり、"[]"だけ残ったようです。 "[]"も非表示にするやり方を調べて、対応終わったら解決方法を記載します。取り急ぎご返事までに。コメントありがとうございます、助かりました。
dit.

2018/11/01 23:56

ログインせずに見ている場合は問題ないと思いますが社内用ということでユーザーは基本的にログインして閲覧するのでしょうか。であれば修正しないといけませんね。できるところまでご自身でやってみてください。この辺のコードが入ってます<?php edit_post_link(__('Edit', 'biz-vektor'), '<span class="edit-link edit-item">[ ', ' ]</span>'); ?>が、なぜかsingle.phpのh1は</span>が抜けてますのでご注意を。
n_yoko

2018/11/02 04:57 編集

情報ありがとうございます。問題解決しました。下記サイトを参考に、子テーマのstyle.cssに『body.page. edit-link{display:none;}』を追記したら"[]"が非表示に。また、このやり方だとfunctions.phpに記述した"add_filter~"は要らなくなりました(削除済み)。 http://style-5.net/wordpress-css/468/ dit.さんには2回もアドバイスを頂いたので、コメント頂いた内容をそのまま回答に記載頂ければ、ベストアンサーにさせて頂こうと思います(お手間でなければですが・)。ご検討ください。
dit.

2018/11/02 04:58

解決できたようで何よりです。ぜひ、「自己解決」としてご自身で回答してください。
n_yoko

2018/11/02 05:31

さきほど回答を投稿しました。ご対応どうもありがとうございました。
guest

回答1

0

自己解決

解決方法

子テーマの[style.css]に『body.page. edit-link{display:none;}』を追記
→"[]"が表示されなくなり問題解決しました。
結果、元々書いていた”編集リンクだけが非表示になる”コードは不要になりました。

[functions.php]

add_filter( 'edit_post_link', '__return_false'); add_filter( 'edit_comment_link', '__return_false');

参考にしたサイト

編集リンクを非表示にするサンプルコードが載っているサイト2つです。

http://style-5.net/wordpress-css/468/
[style.css]用のサンプルコードがあります。

http://kwski.net/wordpress/756/
[functions.php]用のサンプルコードがあります。
※このやり方で編集リンク自体は消えますが、私の環境だと"[]"だけ残ってしまいました。

投稿2018/11/02 05:20

n_yoko

総合スコア32

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問