标签: wordpress

获取页面内容的正确方法

我必须得到特定的页面内容(如第(12)页)

我用过:

  <?php $id=47; $post = get_page($id); echo $post->post_content;  ?>
Run Code Online (Sandbox Code Playgroud)

与qtranslate兼容的工作很好的execpt它返回法语和英语文本

但循环很好,只返回良好的语言版本

<?php if(have_posts()) : while(have_posts()) : the_post(); ?>
<div id="post">
<?php the_content(); ?>
</div> <!-- .post -->
Run Code Online (Sandbox Code Playgroud)

所以问题......如何获取特定的页面内容以确保循环...

wordpress

57
推荐指数
5
解决办法
19万
查看次数

我可以删除WordPress安装的wp_options表中的瞬态吗?

我最近注意到我的wp_options桌子似乎有点大.它包含1161行,大小约为2.1mb.

我已经安装了Clean Options.看起来2010年开发时插件停止了,但它仍然可以完成这项工作.

我现在有一长串潜在的孤立条目.是否有一种简单的方法可以对这些进行分类,并确定要删除哪些以及要保留哪些内容?此外,这是否可能导致网站出现性能问题?

感谢您的阅读,欢迎任何想法!

更新:清除选项插件在列表中返回了一些瞬态,这使我发现表中有几百个瞬态文件wp_options.有一大堆看起来像:

  • _site_transient_browser_5728a0f1503de54634b3716638...
  • _site_transient_timeout_browser_03df11ec4fda7630a5...
  • _transient_feed_83dcaee0f69f63186d51bf9a4...
  • _transient_plugin_slugs
  • _transient_timeout_feed_83dcaee0f69f63186d51bf9a4b...

等等.就像我说的,有几百行看起来像这样.转储它们是否安全?

谢谢

mysql database wordpress wordpress-plugin

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

Wordpress可以被像Django或Ruby on Rails这样的框架取代吗?

我认为自己是一名训练有素的WordPress模板开发人员,最近我开始阅读有关Web应用程序框架的书籍和文档,特别是Django和Ruby on Rails.我不知道这两种语言中的任何一种,但我学习另外两种语言没有问题.我真的没有得到使用框架的真正好处,因为我对WordPress的力量非常有信心.那么,有人能告诉我使用框架的真正好处吗?例如,Pinterest是使用Django制作的,但我认为我可以使用Javascript和CSS3使用WordPress模板获得相同的结果.谁能告诉我在特定情况下使用框架的差异/好处?

django wordpress frameworks ruby-on-rails wordpress-theming

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

Facebook SDK返回错误:跨站点请求伪造验证失败.来自URL和会话的"状态"参数不匹配

我正在尝试使用像这样的php sdk获取Facebook用户ID

$fb = new Facebook\Facebook([
    'app_id' => '11111111111',
    'app_secret' => '1111222211111112222',
    'default_graph_version' => 'v2.4',
]);

$helper = $fb->getRedirectLoginHelper();


$permissions = ['public_profile','email']; // Optional permissions
$loginUrl = $helper->getLoginUrl('http://MyWebSite', $permissions);

echo '<a href="' . $loginUrl . '">Log in with Facebook!</a>';


    try {
        $accessToken = $helper->getAccessToken();
        var_dump($accessToken);
    } catch (Facebook\Exceptions\FacebookResponseException $e) {
        // When Graph returns an error
        echo 'Graph returned an error: ' . $e->getMessage();
        exit;
    } catch (Facebook\Exceptions\FacebookSDKException $e) {
        // When validation fails or other local issues
        echo 'Facebook …
Run Code Online (Sandbox Code Playgroud)

php wordpress facebook facebook-graph-api

57
推荐指数
7
解决办法
9万
查看次数

如何删除wordpress网站上的bitnami横幅

我使用bitnami安装了wordpress,现在我在wordpress网站的页面右下角有了bitnami横幅.我该如何删除它?

wordpress banner bitnami

57
推荐指数
5
解决办法
5万
查看次数

Wordpress过滤器修改最终的html输出

Wordpress具有很好的过滤器支持,可以获取各种特定内容并在输出之前对其进行修改.就像"the_content"过滤器一样,它允许您在帖子输出到屏幕之前访问帖子的标记.

我正在尝试找到一个全能过滤器,它在输出之前完全修改最终标记给我一个最后的破解.谁知道一个?

我已多次浏览过滤器列表,但没有任何内容突然出现在我身上:http: //adambrown.info/p/wp_hooks/hook/filters

(我已经针对这个问题点了一些特定于Wordpress的社区,但没有收到一个回复​​,我以为我会转向那个值得尊敬的SO.)

wordpress

54
推荐指数
7
解决办法
4万
查看次数

检索WordPress根目录路径?

如何在WordPress CMS中检索根目录的路径?

wordpress

54
推荐指数
8
解决办法
14万
查看次数

为什么WordPress被认为程序设计不佳?

我不是PHP或意大利面条代码的粉丝,或类似的东西,但根据我的经验,WordPress工作得非常好,组织得很好,我从来没有遇到过任何难以理解的代码.文档非常彻底,任何安全漏洞都会在几秒钟内得到修复,而且"只是有效".更不用说它可以做到一切,它有一个很棒的插件系统.哦,"循环"太棒了.我对代码或主题进行简单修改时从未遇到任何问题.

你们能否举出一些你不喜欢的具体例子,或者你们的编程方式不同?我只是不明白为什么会有这么糟糕的说唱.我希望我自己的软件能够运行,并且具有尽可能多的功能,并且看起来很不错.

php wordpress

53
推荐指数
4
解决办法
6681
查看次数

删除WordPress帖子中的<p>和<br/>标签

每当我在WordPress帖子页面上发布一些内容时,它会显示一些段落标签,如 <p><br/>.这显示了输出中的一些额外空间.那有什么解决方案吗?如何删除所有标签?

wordpress

52
推荐指数
1
解决办法
8万
查看次数

Wordpress 4.5更新后插件抛出TypeError

我正在调试一个可视化作曲家插件,在我将Wordpress更新到4.5之后就破坏了,我无法弄清楚它为什么会抛出TypeError.

控制台中的错误消息:

JQMIGRATE: Migrate is installed, version 1.4.0              load-scripts.php?....
Uncaught TypeError:     $template.get is not a function     composer-view.js?ver=4.1.1.1:73
Run Code Online (Sandbox Code Playgroud)

唯一出现的$template情况可以在下面的代码中找到.我明白这不是很多背景,但是,我该如何解决这个错误呢?

/**
 * Convert html into correct element
 * @param html
 */
html2element: function(html) {
  var attributes = {},
    $template;
  if (_.isString(html)) {
    this.template = _.template(html);
    $template = $(this.template(this.model.toJSON()).trim());
  } else {
    this.template = html;
    $template = html;
  }
  _.each($template.get(0).attributes, function(attr) { // **errors on this line**
    attributes[attr.name] = attr.value;
  });
  this.$el.attr(attributes).html($template.html());
  this.setContent();
  this.renderContent();
},
Run Code Online (Sandbox Code Playgroud)


更新:

看起来这可能是jQuery的一个问题.Wordpress 4.5包含jQuery 1.12,修复了一个允许某些代码以不正确的语法运行的错误.我假设插件代码必须具有不正确的语法,但直到现在仍然运行.

https://wordpress.org/support/topic/read-this-first-wordpress-45-master-list#post-8271654

html javascript wordpress jquery

51
推荐指数
4
解决办法
5万
查看次数