小编cod*_*boy的帖子

需要Wordpress XMLRPC建议

我的任务是创建一个API,用于从Flash应用程序和旧版CMS(非PHP)检索和添加内容到Wordpress.我的计划是利用现有的默认xmlrpc端点,并通过创建一个挂钩到xmlrpc_methods的插件来添加任何其他功能.

之前的尝试是由另一位开发人员根据以下代码进行的:

http://blog.5ubliminal.com/posts/remote-control-wordpress-blog-xmlrpc-api/

这段代码看起来很笨拙并且记录不清,我的偏好是使用这种方法:

http://kovshenin.com/archives/custom-xml-rpc-methods-in-wordpress/

如果在这方面有经验的人能证实这一点,我将不胜感激:

  • 当通过XMLRPC检索和发布数据时,我将能够区分MU安装中的单独博客
  • 我将能够检索并发布到自定义字段
  • 写一个插件是要走的路.

我们没有选择使用Wordpress 3,因为它仍处于测试阶段,我们正处于时间压力之下.

我非常感谢任何意见/建议.

非常感谢,

wordpress xml-rpc

5
推荐指数
1
解决办法
1544
查看次数

Wordpress重复评论检测

有谁知道如何在Wordpress(2.9.2)中禁用重复的注释检测?我正在寻找一种方法来编程,而无需编辑核心文件.我们通过XMLRPC添加注释,wp-includes/comment.php(第494行)中的重复检测在测试期间导致问题.

谢谢!

wordpress

5
推荐指数
2
解决办法
3744
查看次数

为什么iPhone上需要Quartz 2D文本翻转变换

来自Apple文档:

在iOS中,必须将翻转变换应用于当前图形上下文,以便将文本定向为如图16-1所示.[翻转变换]涉及反转y轴并将原点平移到屏幕的底部.清单16-2显示了如何在drawRect:iOS视图的方法中应用此类转换.然后,此方法调用MyDrawText清单16-1中的相同方法.

为什么?这看起来非常糟糕.

iphone text quartz-2d

5
推荐指数
1
解决办法
1183
查看次数

在HTML表单上放置多个提交按钮是不好的做法?

我正在构建一个HTML多项选择测验,并且我知道一种技术可以让我使用多个提交按钮 - 每个答案对应一个问题.然后,我可以使用提交按钮值在PHP中处理表单,并确定用户选择了哪个答案.使用提交按钮的原因是它们可以适当地设置样式.

但是,我想知道从可访问性的角度来看这是不好的做法吗?为问题的每个答案使用单独的表单会更好吗?关于如何使用多个提交按钮,这里有很多问题,但它们似乎没有解决这一点.

html forms accessibility

5
推荐指数
1
解决办法
1817
查看次数

我可以从Symfony2的子模板中注入javascript块吗?

我有一个扩展了:: base.html.twig的子模板。基本模板包括一个javascripts块。我可以覆盖子模板中包含的javascript。

但是,如果我将树枝包含到仅包含表单的第三个模板中,则无法从javascripts块(或嵌套块)内的子模板中的第三个模板注入其他javascript

这里有更多详细信息-https: //gist.github.com/3182772

这可能吗?

这个github问题似乎暗示不是,但是当我扩展基本模板时,特征对我来说不好。

https://github.com/fabpot/Twig/issues/644

symfony twig

5
推荐指数
1
解决办法
6055
查看次数

通过更改PHPSESSID cookie的名称获得了什么?

有关PHPSESSID cookie命名的最佳做法是什么?Symfony2允许您通过配置更改此设置,您也可以在php.ini的session.name中更改它.

你为什么要这么做?

php

5
推荐指数
1
解决办法
2027
查看次数

Doctrine DBAL可以批量插入吗?

是否可以使用 Doctrine DBAL 对 SQLite DB 进行批量插入?即使以下内容更加有效:

$twitter = new TwitterAPIExchange($twitterAuth);
    $response = json_decode($twitter->setGetfield($getField)
        ->buildOauth($url, $requestMethod)
        ->performRequest());

    foreach($response->statuses as $r) {
        $statement = $app['db']->executeQuery('SELECT * FROM tweets WHERE twitter_id = ?', array($r->id));
        $tweet = $statement->fetch();

        if(empty($tweet)) {
            $app['db']->insert('tweets', array('twitter_id'=>$r->id, 'contents' => $r->text, 'timestamp' => $r->created_at));
        }
    }
Run Code Online (Sandbox Code Playgroud)

php doctrine dbal

5
推荐指数
1
解决办法
2700
查看次数

在 Sonata Admin 中覆盖对象删除的最佳方法是什么?

我已经有一个自定义的 CRUD 控制器。那么我只需要覆盖Controller::deleteAction()Controller::batchDeleteAction()fromSonata\AdminBundle\Controller吗?

或者重写 Admin 类的删除方法是否更可取/更好?

我想要的行为是我想用存档标志更新记录而不是删除实体。

关于这个主题的文档不完整

更新

我实体的 Repository 类中的以下代码batchDelete根据ModelManager

public function batchArchive($class, ProxyQuery $queryProxy)
    {

        $queryProxy->select('DISTINCT '.$queryProxy->getRootAlias());

        try {
            $entityManager = $this->getEntityManager();

            $batchSize = 20;
            $i = 0;

            foreach ($queryProxy->getQuery()->iterate() as $pos => $object) {

                $this->archiveMyEntity($object); //???
                if (($i % $batchSize)  == 0) {
                    $entityManager->flush();
                    $entityManager->clear();
                }
                ++$i;
            }

        } catch (\PDOException $e) {
            throw new ModelManagerException('', 0, $e);
        } catch (DBALException $e) {
            throw new ModelManagerException('', …
Run Code Online (Sandbox Code Playgroud)

symfony sonata-admin

5
推荐指数
2
解决办法
3221
查看次数

如何从远程标签变基到本地主标签

我克隆了一个开源第三方存储库并开始在本地工作,提交给本地主。

远程 github 存储库现在有一个名为 8.1.1 的标签

从该远程标签变基的最佳方法是什么?我只想从该版本中提取最新更改,然后在顶部重放我的更改。

我已经完成了git checkout tags/8.1.1但现在处于分离的 HEAD 状态

git git-rebase

5
推荐指数
1
解决办法
3078
查看次数

我可以让nodejs --debug标志等待远程连接

我想使用运行以下脚本,node --debug app.js并让节点等待远程调试会话启动。我认为app.js脚本在调试器建立连接之前崩溃了。我正在使用隧道将端口5858转发到无业游民的盒子,我知道该部分正在工作,因为我之前已经成功使用了完全相同的设置。

这可能吗?代码崩溃了afterCheck(err,spam)) //spam is not defined,我想找出原因。

var mysql      = require('mysql');
var connection = mysql.createConnection({
    host     : 'localhost',
    user     : 'root',
    password : '123',
    database : 'kommunity',
    debug: ['ComQueryPacket']
});

var akismet = require('akismet').client({ blog: 'deleted', apiKey: 'deleted' });

var selectPosts = "SELECT p.id as id, poster_ip, message, p.poster FROM topics  t\
                  LEFT JOIN posts p on t.first_post_id = p.id WHERE poster_ip != ''";

//var spam = false;

akismet.verifyKey(function(err, verified) {
    if(err) throw …
Run Code Online (Sandbox Code Playgroud)

javascript remote-debugging node.js

5
推荐指数
1
解决办法
2792
查看次数