本文整理汇总了PHP中TravelHelper::get_orderby_list方法的典型用法代码示例。如果您正苦于以下问题:PHP TravelHelper::get_orderby_list方法的具体用法?PHP TravelHelper::get_orderby_list怎么用?PHP TravelHelper::get_orderby_list使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TravelHelper
的用法示例。
在下文中一共展示了TravelHelper::get_orderby_list方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: form
public function form($instance)
{
$title = isset($instance['title']) ? esc_attr($instance['title']) : '';
$number = isset($instance['number']) ? absint($instance['number']) : 5;
$show_date = isset($instance['show_date']) ? (bool) $instance['show_date'] : false;
$orderby = isset($instance['orderby']) ? $instance['orderby'] : "views_count";
$order = isset($instance['order']) ? $instance['order'] : "ASC";
?>
<p><label for="<?php
echo esc_attr($this->get_field_id('title'));
?>
"><?php
_e('Title:', ST_TEXTDOMAIN);
?>
</label>
<input class="widefat" id="<?php
echo esc_attr($this->get_field_id('title'));
?>
" name="<?php
echo esc_attr($this->get_field_name('title'));
?>
" type="text" value="<?php
echo esc_attr($title);
?>
" /></p>
<p><label for="<?php
echo esc_attr($this->get_field_id('number'));
?>
"><?php
_e('Number of posts to show:', ST_TEXTDOMAIN);
?>
</label>
<input id="<?php
echo esc_attr($this->get_field_id('number'));
?>
" name="<?php
echo esc_attr($this->get_field_name('number'));
?>
" type="text" value="<?php
echo esc_attr($number);
?>
" size="3" /></p>
<p><input class="checkbox" type="checkbox" <?php
checked($show_date);
?>
id="<?php
echo esc_attr($this->get_field_id('show_date'));
?>
" name="<?php
echo esc_attr($this->get_field_name('show_date'));
?>
" />
<label for="<?php
echo esc_attr($this->get_field_id('show_date'));
?>
"><?php
_e('Display post date?', ST_TEXTDOMAIN);
?>
</label></p>
<p>
<label for="<?php
echo esc_attr($this->get_field_id('orderby'));
?>
"><?php
_e('Order By', ST_TEXTDOMAIN);
?>
</label>
<select name="<?php
echo esc_attr($this->get_field_name('orderby'));
?>
">
<option <?php
selected($orderby, "views_count");
?>
value="views_count"><?php
echo _('Views Count');
?>
</option>
<?php
$orderbys = TravelHelper::get_orderby_list();
if (!empty($orderbys)) {
foreach ($orderbys as $key => $value) {
$checked = selected($orderby, $key, false);
echo "<option {$checked} value='{$key}'>{$value}</option>";
}
}
?>
</select>
</p>
<p>
<label for="<?php
echo esc_attr($this->get_field_id('order'));
?>
"><?php
_e('Order', ST_TEXTDOMAIN);
//.........这里部分代码省略.........