php 罗马数字短代码创世纪版权在页脚中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 罗马数字短代码创世纪版权在页脚中相关的知识,希望对你有一定的参考价值。

<?php
function roman_copyright_shortcode( $atts ) {
	$defaults = [
		'after'     => '',
		'before'    => '',
		'copyright' => '&#x000A9;',
		'first'     => '',
	];
	$atts     = shortcode_atts( $defaults, $atts, 'roman_copyright' );
	$output = $atts['before'] . $atts['copyright'] . '&nbsp;';
	if ( '' !== $atts['first'] && date( 'Y' ) !== $atts['first'] ) {
		$output .= roman_numerals( $atts['first'] ) . '&#x02013;';
	}
	$output .= roman_numerals( date( 'Y' ) ) . $atts['after'];
	return apply_filters( 'roman_copyright_shortcode', $output, $atts );
}
 <?php
   
   function roman_numerals($integer) {
    // Convert the integer into an integer (just to make sure)
    $integer = intval($integer);
    $result = '';
    // Create a lookup array that contains all of the Roman numerals.
    $lookup = array(
       'M' => 1000,
       'CM' => 900,
       'D' => 500,
       'CD' => 400,
       'C' => 100,
       'XC' => 90,
       'L' => 50,
       'XL' => 40,
       'X' => 10,
       'IX' => 9,
       'V' => 5,
       'IV' => 4,
       'I' => 1);
    foreach($lookup as $roman => $value){
        // Determine the number of matches
        $matches = intval($integer/$value);
        // Add the same number of characters to the string
        $result .= str_repeat($roman,$matches);
        // Set the integer to be the remainder of the integer and the value
        $integer = $integer % $value;
    }
    // The Roman numeral should be built, return it
    return $result;
}
<? php
add_shortcode( 'roman_copyright', 'roman_copyright_shortcode' );
/* to use the shortcode, insert this into the footer
[roman_copyright before="Copyright " first="2003" after=" Victor M. Font Jr."]
 */

以上是关于php 罗马数字短代码创世纪版权在页脚中的主要内容,如果未能解决你的问题,请参考以下文章

webform c#中的datagridview在页脚中显示查询

在页脚中排列图片

php WordPress:WordPress页脚中的动态版权日期

我想在我的页脚中编辑页脚学分。我正在使用 Whitedot 主题。这是我的 footer.php 文件的代码

如何在页脚中添加分隔符?

Laravel 4:如何在页脚中显示查询结果