小编Ian*_*lor的帖子

在Wordpress循环之外获取发布信息

我知道有一些函数可以让is_single()返回有关页面的数据,但我正在寻找一种方法来获取循环之外的以下信息:

单个职位的类别.

单个帖子的标题.

所有我真正需要的是有问题的帖子ID,我可以得到所有其他信息.我查看了codex中的函数引用,但我没有找到任何东西.这是不可能的,因为脚本甚至没有得到那些信息直到Loop运行?

(我会在页眉和页脚中都需要这些信息,因此在循环的PHP脚本之前和之后,如果这是一个问题.)

希望有人可以提供一些见解.

编辑:澄清:我希望信息来自"单一"页面循环中加载的帖子.(他们正在查看这个帖子.)那么我如何才能获得这个ID呢?基本上,在查看帖子时,我希望获得其类别或标题,但不是在循环播放时.

html php wordpress blogs

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

如何用Javascript中的replace()替换多个字符串

我猜这是一个简单的问题,但我只是在学习......

我有这个:

var location = (jQuery.url.attr("host"))+(jQuery.url.attr("path"));
locationClean = location.replace('/',' ');

locationArray = locationClean.split(" ");

console.log(location);
console.log(locationClean);
console.log(locationArray);
Run Code Online (Sandbox Code Playgroud)

这是我在Firebug中获得的内容:

stormink.net/discussed/the-ideas-behind-my-redesign
stormink.net discussed/the-ideas-behind-my-redesign
["stormink.net", "discussed/the-ideas-behind-my-redesign"]
Run Code Online (Sandbox Code Playgroud)

所以出于某种原因,替换只发生过一次?我是否需要使用正则表达式而不是"/ g"来重复?如果是这样,我如何在正则表达式中指定'/'?(我对如何使用Regex知之甚少).

谢谢大家.

javascript url jquery split replace

3
推荐指数
1
解决办法
4640
查看次数

将Github repo移植到另一种语言

我想将别人的回购移植到另一种语言.在我的情况下:SCSS -> Stylus,但它可能很容易Javascript -> Coffeescript.

最好的方法是什么?我是不是该:

  • 分叉回购并编辑文件,无意拉请求.在这里,我只是要求保持两者之间的联系,以便将来可以提取更新.
  • 启动一个新的repo,将遥控器设置为原始,然后拉动然后编辑文件.
  • 别的什么?

此外,继续更新新语言仓库的最佳方法是什么?

理想情况下,我可以根据主要repo的CSS的新更改来区分原始CSS副本,然后相应地更改我的Stylus文件.是否有捷径可寻?

git github

3
推荐指数
1
解决办法
607
查看次数

如何自动生成 Makefile 帮助命令

我最近在网上找到了这篇文章,它解释了如何设置一个make help目标,该目标将自动解析 Makefile 以获取注释并显示格式良好的帮助命令。

它解析:

install: ## Install npm dependencies for the api, admin, and frontend apps
    @echo "Installing Node dependencies"
    @npm install

install-dev: install ## Install dependencies and prepared development configuration
    @./node_modules/.bin/selenium-standalone install
    @cp -n ./config/development.js-dist ./config/development.js | true

run-frontend-dev: webpack.PID ## Run the frontend and admin apps in dev (using webpack-dev-server)
Run Code Online (Sandbox Code Playgroud)

进入:

install              Install npm dependencies for the api, admin, and frontend apps
install-dev          Install dependencies and prepared development configuration
run-frontend-dev     Run …
Run Code Online (Sandbox Code Playgroud)

unix macos gnu makefile

3
推荐指数
2
解决办法
1897
查看次数

Postgres 的内置 PGLZ 压缩与 GZIP 相比如何?

通过阅读有关TOAST的一些内容,我了解到 Postgres 使用 LZ 系列压缩算法,称为 PGLZ。对于大于 2KB 的值,它会自动启动。

PGLZ 与 GZIP 在速度和压缩比方面相比如何?

我很想知道 PGLZ 和 GZIP 是否具有相似的速度和压缩率,因此在将大型 JSON 字符串作为数据插入 Postgres 之前执行额外的 GZIP 步骤是不必要的或有害的。

compression postgresql gzip

3
推荐指数
1
解决办法
4607
查看次数

使用方括号来连接Javascript中的东西?

任何人都知道为什么这不起作用?

$('#screen').css({
  'background-image': [bg_num == 1 ? 'josh' : 'jessi'] + '_background.jpg',
  'background-color': 'red'
 });
Run Code Online (Sandbox Code Playgroud)

背景颜色正在设置,但图像不是.

我没有太多练习在Javascript中使用方括号来完成这种事情.如果我做错了什么,任何人都有提示吗?或者对它们的使用没有很好的解释?

编辑:只是要清楚,检查本身实际上正在发生,因为如果我在console.log()中做同样的事情输出"josh_background.jpg"就好了.它只是没有采用这个CSS设置功能.

javascript css jquery concatenation square-bracket

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

缺少“adSize”

我正在尝试使用 Admob 在我的应用中投放广告。

但是,它一直说“缺少必需的 XML 属性“adSize””,即使该属性在我的 XML 文件中。

    <com.google.android.gms.ads.AdView
    android:id="@+id/adView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    ads:adUnitId="MY UNIT ID"
    ads:adSize="BANNER"
    android:layout_alignParentStart="true"
    android:layout_alignParentBottom="true"
    android:layout_alignParentEnd="true" />
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会这样?

干杯。

admob google-play-services android-studio

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

filterDescendant和带有slate.js的findDescendant

我正在使用slate.js制作一个所见即所得的编辑器,当时我正试图找到第一个带有文本的节点。

下图显示了我在说什么:

Slate.js找到第一个文本图片

在我的图片中,我希望找到包含“这是我的标题。”的节点,即使它前面有几行空行也是如此。

基本上,如果我在编辑器中写了一堆文本,该如何查找不是空字符串的第一个文本?

浏览文档,我发现filterDescendants和findDescendants函数似乎可以满足我的需求。

但是,我不清楚如何使用它们。

我已经尝试过这样的事情:

this.state.state.startBlock.findDescendant((d) => d.text !== "")

但这只是返回 null

文档说这findDescendant将“通过迭代器深度查找后代节点”,其中iterator是一个函数,但没有提供有关在此处传递哪种函数的示例。

有没有人有任何想法或例子?

javascript wysiwyg slate.js

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

这是什么语言?(对于IRC机器人)

终于找到了我大约10年前为IRC Bot编写的一些非常古老的脚本.我不知道我在做什么,并想知道是否有人知道这是什么写的和任何信息?

on *:sockread:$1:{
  var %stattype $1
  if ($sockerr) {
    .notice [ %nickname [ $+ [ %stattype ] ] ] Error.
    halt
  }
  else {
    var %statread
    sockread %statread
    if (Stat:* * * * iswm %statread) {
      .tokenize 32 %statread
      .notice [ %nickname [ $+ [ %stattype ] ] ] 1[ Username:7 $upper( [ %username [ $+ [ %stattype ] ] ] ) 1] [ Skill: 7 $upper(%stattype) 1] 
      .notice [ %nickname [ $+ [ %stattype ] ] ] 1[ …
Run Code Online (Sandbox Code Playgroud)

irc bots

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

需要在Makefile目标中设置环境变量

我正在尝试在运行特定目标时要求在Makefile中设置环境变量.我正在使用该问题的答案中的技术,您可以在其中设置另一个目标,以确保设置环境变量.

我看起来像这样:

require-%:
    @ if [ "${${*}}" = "" ]; then \
        $(error You must pass the $* environment variable); \
    fi
Run Code Online (Sandbox Code Playgroud)

使用该目标设置,这是预期的:

$ make require-FOO
Makefile:3: *** You must pass the FOO environment variable.  Stop.
Run Code Online (Sandbox Code Playgroud)

但是,在测试时,我永远不会得到它没有错误:

$ make require-FOO FOO=something
Makefile:3: *** You must pass the FOO environment variable.  Stop.

$ make require-FOO FOO=true
Makefile:3: *** You must pass the FOO environment variable.  Stop.

$ make require-FOO FOO='a string'
Makefile:3: *** You must pass the FOO environment …
Run Code Online (Sandbox Code Playgroud)

makefile environment-variables gnu-make

0
推荐指数
1
解决办法
852
查看次数