我有一个自定义帖子类型的"工作人员".我需要通过页面上的姓氏按字母顺序显示工作人员.我知道一个解决方法是使用自定义元框并将名字和姓氏分成两个字段,但我试图避免这样做,因为它看起来非常hackish并且不像使用title字段那样干净.
我有一个短代码工作,将显示自定义的帖子类型与请求的工作人员"类型"分类属性.这是一个例子:
[staff type="local"]
Run Code Online (Sandbox Code Playgroud)
我不能只是假设这是我想要的标题中的第二个单词,因为一些工作人员是夫妻,并且他们的名字将被列为:"Bob and Cindy Smith".
这是我到目前为止的短代码.
function get_staff($atts) {
extract( shortcode_atts( array( 'type' => 'international' ), $atts ) );
$loop = new WP_Query(
array (
'post_type' => 'staff',
'orderby' => 'title',
'staff-type' => $type
)
);
if ($loop->have_posts()) {
$output = '<div class="staff">';
while($loop->have_posts()){
$loop->the_post();
$meta = get_post_meta(get_the_id());
$output .= '
<div class="staff" style="float: left; display: block; border: 1px solid #CCC; margin: 10px; padding: 12px; background-color: #eee;">
<a href="' . get_permalink() . '">
' . get_the_post_thumbnail($post->ID, 'thumbnail') …Run Code Online (Sandbox Code Playgroud) 我正在使用以下代码段,如果jQuery JavaScript在URL的末尾返回哈希值.它在FF中完美运行,但第4行的警报在Chrome中返回空.
好像这window.location.hash.substring(1)条线不起作用.我也试过了window.location.hash.replace("#", "");
// Map Clicks
$("#tab2.tab_content #map").delayed('click', 500, function() {
state = window.location.hash.substring(1);
alert(state);
jsonLink = 'http://ml.uscm.org/ministries.json?state=' + state + '&active=true&callback=?';
getMapResults();
return false;
});
Run Code Online (Sandbox Code Playgroud)
从Chrome中的URL检索哈希值的诀窍是什么?
URL构建如下:
http://www.ourdomain.com/thispage.html#IL
Run Code Online (Sandbox Code Playgroud)
IL是一个州的两个字母缩写.我想得到"IL".
我在这里有一个工作演示:
http://richcoy.com/locator/index2.html
点击Chrome中的"按州搜索"标签,然后点击状态,您就会看到问题所在.浏览器显示它要转到的URL正确构建. -
谢谢.
我正在使用已购买的Admin主题来构建我正在构建的Web应用程序.该主题带有jQuery dataTables的样式.我正在试图找出如何在每页的记录下拉列表中添加"查看所有记录"选项,但由于主题已预先设定,因此已经编写了很多代码并且我不知道如何添加我需要的内容.这是我有的:
页脚代码:
<!-- jQuery DataTable -->
<script src="<?php echo base_url(); ?>assets/js/plugins/dataTables/jquery.datatables.min.js"></script>
<script>
/* Default class modification */
$.extend( $.fn.dataTableExt.oStdClasses, {
"sWrapper": "dataTables_wrapper form-inline"
} );
/* API method to get paging information */
$.fn.dataTableExt.oApi.fnPagingInfo = function ( oSettings )
{
return {
"iStart": oSettings._iDisplayStart,
"iEnd": oSettings.fnDisplayEnd(),
"iLength": oSettings._iDisplayLength,
"iTotal": oSettings.fnRecordsTotal(),
"iFilteredTotal": oSettings.fnRecordsDisplay(),
"iPage": Math.ceil( oSettings._iDisplayStart / oSettings._iDisplayLength ),
"iTotalPages": Math.ceil( oSettings.fnRecordsDisplay() / oSettings._iDisplayLength )
};
}
/* Bootstrap style pagination control */
$.extend( $.fn.dataTableExt.oPagination, {
"bootstrap": {
"fnInit": function( …Run Code Online (Sandbox Code Playgroud) 我在会话数据中存储了用户名和姓,我想在视图中回显它,以便他们可以看到他们登录的对象.我似乎无法通过数据.我确信这很容易,但我对CI和整个MVC都很陌生.
控制器代码:
public function index() {
if($this->session->userdata('admin_signed_in')){
$this->load->model('dashboard_model');
$data['userdata'] = $this->session->userdata;
$data['main_content'] = 'dashboard/dashboard';
$this->load->view('common/template', $data);
} else {
redirect('signin');
}
}
Run Code Online (Sandbox Code Playgroud)
查看代码:
<?php echo $userdata('first_name') ?> <?php echo $userdata('last_name') ?>
Run Code Online (Sandbox Code Playgroud)
打印R结果:
Array ( [session_id] => 69db0f9ccbfde96d92cc09837067438c [ip_address] => ::1 [user_agent] => Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:16.0) Gecko/20100101 Firefox/16.0 [last_activity] => 1352998508 [user_data] => [0] => Array ( [admin_id] => 10 [first_name] => Richard [last_name] => Coy [admin_role] => 1 ) [admin_signed_in] => 1 )
Run Code Online (Sandbox Code Playgroud) jquery ×2
alphabetical ×1
codeigniter ×1
datatables ×1
hash ×1
javascript ×1
session ×1
shortcode ×1
sorting ×1
variables ×1
wordpress ×1