php 现在のページのナビに类を付与する关数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 现在のページのナビに类を付与する关数相关的知识,希望对你有一定的参考价值。
<?php
/**
* 現在のページのナビにclassを付与する関数
*
*/
function is_current( $uri = '' ) {
$uri = trim( $uri, '/' );
$request_uri = ( empty( $_SERVER['HTTPS'] ) ? 'http://' : 'https://' ) . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$parse_url = wp_parse_url( $request_uri );
$path_array = explode( '/', $parse_url['path'] );
$tagert_path = current( array_slice( $path_array, -2, 1, true ) );
if ( $uri && strpos( $tagert_path, $uri, 0 ) !== false ) {
return true;
}
$tagert_path = trim( str_replace( '/index.php', '', $tagert_path ), ‘ / ’ );
if ( ! $uri && ! $tagert_path ) {
return true;
}
return false;
}
function echo_current( $uri = '' ) {
if ( is_current( $uri ) ) {
echo 'is-current';
};
}
以上是关于php 现在のページのナビに类を付与する关数的主要内容,如果未能解决你的问题,请参考以下文章
php 身体タグにスラッグ名を类として付与する关数
php 固定ページのみ自动的に付与されるpタグやBRタグを无效
ruby ブロックを处理する关数を书く
powershell 标准出力されるプロパティを指定する关数
swift Swiftでは++が使えないので,その代わりに计数変数をカウントアップする关数で代用#minna_de_swift
python スポーツナビ竞马ページとnetkeiba.comから中央竞马データをスクレイピングする的Pythonスクリプト