Skip to content

Instantly share code, notes, and snippets.

View nyankichi-n-n's full-sized avatar

nyankichi nyankichi-n-n

View GitHub Profile
@nyankichi-n-n
nyankichi-n-n / functions.php
Last active March 20, 2017 06:56
【デモ会員サイト】2 個人的な設定
<?php
// 一行目はシンタックスハイライトするために追加しています。
// ********************************
// ****** ここから、個人的な設定 ******
// この部分は、サイト運用者で必要か判断
// 自動保存の無効化
function disable_autosave() {
wp_deregister_script('autosave');
@nyankichi-n-n
nyankichi-n-n / functions.php
Created March 20, 2017 08:03
[デモ会員サイト構築]8. カスタム投稿にて、カテゴリーを指定しなかった場合に、初期値を設定
<?php
// 一行目はシンタックスハイライトするために追加しています。
//****** 自前のグローバル変数 ******
$my_travel_category_default = '旅行全般';
$my_cake_category_default = 'ケーキ全般';
// カスタム投稿タイプでカテゴリ未選択時にデフォルトを設定
function add_defaultcategory_automatically_travel($post_ID) {
global $wpdb;
@nyankichi-n-n
nyankichi-n-n / functions.php
Created March 21, 2017 04:42
[デモ会員サイト構築]14. フォーラム(掲示板)機能(bbPressの設定、カスタマイズ)
<?php
// 一行目はシンタックスハイライトするために追加しています。
// bbpressのパンくずを非表示
add_filter( 'bbp_no_breadcrumb', '__return_true' );
@nyankichi-n-n
nyankichi-n-n / before-main.php
Created March 21, 2017 04:48
[デモ会員サイト構築]15. トップページにウィジェットを設定して、会員サイトである事を表示
<?php if(is_user_logged_in()){ ?>
<div class="user-name">こんにちは <?php global $current_user; echo $current_user->display_name ?> さん</div>
<?php } elseif (is_front_page()) {
dynamic_sidebar('top_main_widget');
} ?>
@nyankichi-n-n
nyankichi-n-n / breadcrumbs-page.php
Created March 21, 2017 06:28
[デモ会員サイト構築]17. パンくず表示(Breadcrumb NavXTの設定、カスタマイズ)
<?php //固定ページ用のパンくずリスト ?>
<div class="breadcrumbs" typeof="BreadcrumbList" vocab="https://schema.org/">
<?php if(function_exists('bcn_display'))
{
bcn_display();
}?>
</div>
@nyankichi-n-n
nyankichi-n-n / category-link.php
Last active March 26, 2017 09:57
[デモ会員サイト構築]18. その他のsimplicityのカスタマイズ
@nyankichi-n-n
nyankichi-n-n / functions.php
Last active March 26, 2017 10:00
[デモ会員サイト構築]9. カスタム投稿の記事をホームページの記事一覧、投稿者の記事一覧、RSSに追加
<?php
// 一行目はシンタックスハイライトするために追加しています。
// rssにカスタム投稿記事も追加する
function mysite_feed_request($vars) {
if ( isset( $vars['feed'] ) && !isset( $vars['post_type'] ) ) {
$vars['post_type'] = array(
'post',
'travel',
'cake'
@nyankichi-n-n
nyankichi-n-n / functions.php
Last active April 26, 2017 10:00
[デモ会員サイト構築]10. 退会ページ作成(Never Let Me Go、カスタマイズ)
<?php
// 一行目はシンタックスハイライトするために追加しています。
// Never Let Me Goで編集者/管理者権限は退会させない。
function my_nlmg_validate_user( $errobj, $user_id )
{
$user = get_userdata( $user_id );
if( empty($user) ||
in_array( 'editor', $user->roles ) || in_array( 'administrator', $user->roles ) ) {
return new WP_Error( 'Error', '編集者/管理者権限のユーザーアカウント削除は管理画面より行ってください。' );
@nyankichi-n-n
nyankichi-n-n / functions.php
Last active April 26, 2017 10:02
[デモ会員サイト構築]13. 会員機能(WP-Membersのカスタマイズ)
<?php
// 一行目はシンタックスハイライトするために追加しています。
// ********************************************
// ****** ここから、WP-Membersのカスタマイズ ******
//usernameをチェックするプラグインRestrict Usernamesを入れたため、メッセージを変更
function my_default_text_strings( ) {
$text = array('reg_non_alphanumeric' => 'ログインIDは、 半角英数字、「 - (ハイフン)」、「 _ (アンダースコア)」が使用できます。また、除外文字列を含めることはできません。<br >除外文字列については「利用規約(TOS)」に記述しています。');
return $text;
@nyankichi-n-n
nyankichi-n-n / view.css
Created September 17, 2017 12:28
concrete5 RSS表示のカスタマイズ
.ccm-block-rss-displayer-item {
margin-bottom: 16px;
}
.rssItemThumbnail img {
max-width: 125px;
height: auto;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;