问题列表 - 第15340页

帮助编辑Recent Posts Wordpress小部件,一次性显示所有3种语言

网站链接:http://nuestrafrontera.org/wordpress/

我希望最近的帖子标题的提要在侧栏中显示所有3种语言,用语言分隔.因此,例如,在最近的帖子下,侧边栏将有"英语",然后是最新的3个英文帖子,然后是"Español",最新的3个用西班牙语,然后是法语.全部在列的列表中,并显示在所有语言的侧栏上的所有页面上.

我正在使用最新版本的Wordpress和WPML插件.

我相信最近帖子的Wordpress小部件需要调整才能做到这一点.这是代码(来自wp-includes/default-widgets.php):

class WP_Widget_Recent_Posts extends WP_Widget {

    function WP_Widget_Recent_Posts() {
        $widget_ops = array('classname' => 'widget_recent_entries', 'description' => __( "The most recent posts on your blog") );
        $this->WP_Widget('recent-posts', __('Recent Posts'), $widget_ops);
        $this->alt_option_name = 'widget_recent_entries';

        add_action( 'save_post', array(&$this, 'flush_widget_cache') );
        add_action( 'deleted_post', array(&$this, 'flush_widget_cache') );
        add_action( 'switch_theme', array(&$this, 'flush_widget_cache') );
    }

    function widget($args, $instance) {
        $cache = wp_cache_get('widget_recent_posts', 'widget');

        if ( !is_array($cache) )
            $cache = array();

        if ( isset($cache[$args['widget_id']]) ) {
            echo $cache[$args['widget_id']];
            return;
        }

        ob_start();
        extract($args); …
Run Code Online (Sandbox Code Playgroud)

wordpress multilingual post widget

6
推荐指数
1
解决办法
2万
查看次数

使用jQuery追加多个项目

我从这个标记开始:

<div>
  <span>
    <label for="Item[0]">Item #1</label>
    <input type="text" value="" name="Item" id="Item[0]"/>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

在每个按钮上单击我想要添加另一个完全相同的部分,但增加索引.

<div>
  <span>
    <label for="Item[0]">Item #1</label>
    <input type="text" value="" name="Item" id="Item[0]"/>
  </span>
</div>
<div>
  <span>
    <label for="Item[1]">Item #2</label>
    <input type="text" value="" name="Item" id="Item[1]"/>
  </span>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用这个javascript:

 $(document).ready(function(){

    var count = <%= Items.Count - 1 %>;

    $('#AddItem').click(function(e) {
        e.preventDefault();
        count++;

        var tb = $('#Item[0]').clone().attr('id', 'Item[' + count + ']');

        var label = document.createElement('label')
        label.setAttribute('For', 'Item[' + count + ']')

        $('#ItemFields').append(label);
        $('#ItemFields').append(tb);
    });
});
Run Code Online (Sandbox Code Playgroud)

所以有几个问题:

附加标签有效,但我的克隆文本框没有.

标签没有文字.我似乎找不到那个属性.谁能告诉我它是什么?

我无法弄清楚如何在div和span中将标签和文本框包装在一起.如果我试试

$('#ItemFields').append('<div><span>' …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

6
推荐指数
2
解决办法
4万
查看次数

JVM无法使用大页面内存,因为它没有足够的权限来锁定内存中的页面

我想知道如何调和以下错误?

JVM无法使用大页面内存,因为它没有足够的权限来锁定内存中的页面

设置是:

设置JAVA_OPTS = -Xms20g -Xmx20g -XX:+ UseConcMarkSweepGC -XX:+ UseParNewGC -XX:+ UseLargePages -Duser.timezone ="GMT"%DEBUG%

这发生在Windows Server 2003上.

java paging jvm

6
推荐指数
2
解决办法
4754
查看次数

声明类型列表

我想基本上声明一个包含类型的列表:

List<Type> types = new List<Type>() {Button, TextBox };
Run Code Online (Sandbox Code Playgroud)

这可能吗?

c# types list

25
推荐指数
3
解决办法
4万
查看次数

Internet Explorer 8支持哪些CSS3功能?

我试图在IE博客上找到一篇权威文章但却一无所获.我正在构建一个内部网站,其中大多数用户正在使用Safari 4和Firefox 3.一些PC用户正在使用IE8,所以我想知道在使用CSS3时应该注意什么.

internet-explorer css3 internet-explorer-8

11
推荐指数
3
解决办法
4万
查看次数

Sql Server 2000:根据25列中的任何一列返回"true"或"false"为"true"

我必须创建一个查询几个不同列的查询,如果其中任何一个有1,我想返回true.

理想的输出将是:

ID:55
名称:John Doe
IsDealerType1:True
IsDealerType2:True
IsDealerType3:False
IsDealerType4:False
IsDealerType5:True

问题是,我有大约20个名为1a,1b,1c,1d等的列,而不是那5个经销商列.如果任何"1"列为真,那么IsDealerType1应该为真.

我试图避免在VB.NET代码中写一些内容来检查每一列,只是因为在SQL中应该很容易避免这种丑陋 - 如果我知道怎么做 - 但我不知道如何构造查询.我一直在努力......

SELECT id, 
      name, 
      (1a or 1b or 1c or 1d) as IsDealerType1, 
      (2a or 2b or 2c or 2d) as IsDealerType2 
where id = 55
Run Code Online (Sandbox Code Playgroud)

......但显然,我做得不对.

任何帮助表示赞赏.谢谢!

sql t-sql sql-server bit-manipulation sql-server-2000

1
推荐指数
2
解决办法
1175
查看次数

这是OOP或类似OOP

长时间阅读和测试,但我想知道.这是正确的PHP OOP代码,或不

Class User {

  function Add($Name, $Password){
    $sql_str = "INSERT INTO User SET Name = '$Name', Password = '$Password'";
    $sql->do_sql($sql_str);
  }

  function Del($UserID) {
    $sql_str = "DELETE FROM User WHERE UserID = '$UserID'";
    $sql->do_sql($sql_str);
  }

  function Show ($Limit)
    if ($limit > 0){
      $sql_str = "SELECT * FROM User ORDER BY Name LIMIT $Limit";
    }else{
      $sql_str = "SELECT * FROM User ORDER BY Name";
    }
    $result = $sql->do_sql($sql_str);
    for ($i = 0; $i < COUNT($result); $i++){
      $data[$i]['UserID'] = ....
      $data[$i]['Name'] …
Run Code Online (Sandbox Code Playgroud)

php oop

6
推荐指数
2
解决办法
879
查看次数

CodeIgniter会自动阻止SQL注入吗?

我刚刚继承了一个项目,因为最后一个开发人员离开了 该项目由Code Igniter构建.我之前从未使用Code Igniter.

我快速浏览一下代码,然后在控制器中看到数据库调用,如下所示:

$dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$_POST['user_name']."'");
Run Code Online (Sandbox Code Playgroud)

或者这样的电话:

$dbResult = $this->db->query("SELECT * FROM users WHERE username = '".$this->input->post('username')."'");
Run Code Online (Sandbox Code Playgroud)

代码点火器是否会自动清理这些查询以防止sql注入?

sql-injection codeigniter

60
推荐指数
3
解决办法
8万
查看次数

foreach变量的动态类型

在下面的代码中,如何将变量类型传递给嵌套的foreach语句?getControls是一个递归函数,返回一个控件列表(哇!)

getControls(String type, Control donde)  

var tipos = new List<Type>() { typeof(Button), typeof(KryptonTextBox) };

foreach (Type t in tipos)
{
  List<Control> controls = getControls(t.ToString(), this);
  foreach (***** c in controls)
  {
    c.StateCommon.Back.Color1 = Color.White;
  }    
}
Run Code Online (Sandbox Code Playgroud)

c# foreach

-1
推荐指数
1
解决办法
1593
查看次数

C#运算符和可读性

我只是在处理一些代码并发现自己犯了这个错误

if (stringName == "firstName" || "lastName")
   // Do code 
Run Code Online (Sandbox Code Playgroud)

显然这是错误的,应该是

if (stringName == "firstName" || stringName == "lastName")
   // Do code 
Run Code Online (Sandbox Code Playgroud)

但它只是让我思考可读性会更容易吗?也许有一些逻辑可以说除非指定一个新的stringName,否则使用第一个?

真的不是一个问题,我只是好奇,如果有一些我不完全理解编译这样的声明背后的逻辑.

c# compiler-construction operators

5
推荐指数
3
解决办法
305
查看次数