最近我意识到在开发主题中的侧边栏时我没有充分利用WordPress中的小部件,所以我花了最后几天研究如何正确开发它们.在查看了很多教程之后,我发现其中一些在自定义构建小部件上已经过时了.我确实看到了我应该在哪里使用该构造:
function __construct() {
parent::__construct(
// Base ID of your widget
'foobar_widget',
// Widget name will appear in UI
__('Give them foo Widget', 'foobar_widget_domain'),
// Widget description
array( 'description' => __( 'Development widget for testing', 'foobar_widget_domain' ), )
);
}
Run Code Online (Sandbox Code Playgroud)
在自定义小部件方面,codex非常小.浏览SO的标记后的WordPress,插件和控件调用一个更新时,窗口小部件,如果一个文本是需要的标签,我没有看到一个解决方案.很多人表示将标题实例称为:
$instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
Run Code Online (Sandbox Code Playgroud)
在我的功能中,form()我需要一个带有用户输入代码的textarea,就像复制的Google Adsense广告一样.以下是有效的,但我不确定是否有更好的方法来接受表单中的输入:
// Updating widget replacing old instances with new
public function update( $new_instance, $old_instance ) { …Run Code Online (Sandbox Code Playgroud) 更新到WordPress 4.5后,我正在进行媒体上传测试,我注意到我正在生成一个新的图像大小,我无法弄清楚如何停止.
我用来防止生成多种尺寸的媒体的当前功能是:
function add_image_insert_override( $sizes ) {
unset( $sizes[ 'thumbnail' ]);
unset( $sizes[ 'medium' ]);
unset( $sizes[ 'large' ]);
unset( $sizes[ 'full' ] );
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'add_image_insert_override' );
Run Code Online (Sandbox Code Playgroud)
如何阻止WordPress 4.5生成宽度为768像素的图像?
电子新手我已经弄清楚如何从Renderer发送到Main,但我正在尝试学习如何从Main到Renderer。在我的研究中,我读到:
IPC 从主进程发送到渲染器并尝试:
main.js:
const { app, ipcMain, Menu } = require('electron')
const appVersion = process.env.npm_package_version
const mainWindow = require('./renderer/mainWindow')
app.on('ready', () => {
mainWindow.createWindow(),
console.log(`Trying to send app version to renderer: ${appVersion}`),
mainWindow.webContents.send('app-version', appVersion),
Menu.setApplicationMenu(mainMenu)
})
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
未捕获的异常类型错误无法读取未定义的属性“发送”
阅读“从 IpcMain 发送同步消息到 IpcRenderer - Electron ”后,我尝试了:
ipcMain.on('app-version', (event) => {
console.log(`Sent: ${appVersion}`)
event.sender.send(appVersion)
}),
Run Code Online (Sandbox Code Playgroud)
但没有任何反应或错误。我的渲染器.js:
const { ipcRenderer } = require('electron')
ipcRenderer.on('app-version', (event, res) => {
console.log(res) …Run Code Online (Sandbox Code Playgroud) Jekyll 新手转换 WordPress 博客我正在尝试将分页添加到我的类别布局。在_layouts目录中,我创建了一个名为category.html的文件。我可以通过以下方式成功渲染特定类别:
类别.html:
---
layout: default
---
{% assign catName = page.title | string %}
{% for post in site.categories[catName] %}
<p>{{ post.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
当我在遵循Jekyll 的分页文档后尝试对类别的帖子进行分页时:
{% for foobar in paginator.posts %}
<p>{{ foobar.title }}</p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
代码什么都不渲染。根据我的研究,Github Pages 限制了可以使用的插件,我无法验证是否允许使用jekyll-paginate-v2。
我的文件结构:
_config.yml:
plugins:
- jekyll-feed
## - jekyll-paginate-v2
- jekyll-paginate
exclude:
- Gemfile
- Gemfile.lock
collections:
category:
output: true
defaults:
scope:
path: ""
type: …Run Code Online (Sandbox Code Playgroud) 我是AppleScript的新手,所以这是一个真正的基本问题,但我找不到AppleScript参考中的答案或示例.指南.
我做一个简单的脚本,我会捆绑为一个应用程序文件,在编辑器中的AppleScript,我可以看到应用程序的Bundle Contents,其中我有一个图标,一个描述文件和Scripts文件夹.如何从脚本访问该内容以及如何访问内部的脚本scripts folder?
我在我的项目中使用 WordPress REST API 并将 GET 请求发送到:
http://myblog/wp-json/wp/v2/posts
Run Code Online (Sandbox Code Playgroud)
它工作得很好,但我想指定字段,尽管我不知道如何。我已经查看了文档,但仍然不知道如何去做。例如,使用公共 API:
https://public-api.wordpress.com/rest/v1.1/sites/www.mysite.com/posts?number=100&fields=title,excerpt,featured_image
Run Code Online (Sandbox Code Playgroud)
只返回指定的字段。我如何使用 v2 API 做到这一点?
我在组件中有一个带有 4 个 div 标签的模板。我要调用的 JavaScript 函数changeValue(), 应该将第一个 div 的内容从1更改为Yes!。我是 TypeScript 和 Angular 2 的新手,所以我不确定如何让模板与以下函数进行交互dtest2.js:
/**app.component.ts */
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `
<div id="boolean"><p id="bv">1</p></div>
<div id="numeric"><p id="nv">2</p></div>
<div id="string"><p id="sv">3</p></div>
<div id="enum"><p id="ev">4</p></div>
`
})
export class AppComponent { }
Run Code Online (Sandbox Code Playgroud)
/**app.component.ts */
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
template: `
<div id="boolean"><p id="bv">1</p></div>
<div id="numeric"><p id="nv">2</p></div>
<div id="string"><p id="sv">3</p></div>
<div id="enum"><p id="ev">4</p></div> …Run Code Online (Sandbox Code Playgroud)我正在尝试使用 Bootstrap 将 Youtube 视频嵌入到网页中,但我希望它占据页面的整个宽度。
HTML:
<iframe class="embed-responsive-item youtube" src="https://www.youtube.com/embed/zpOULjyy-n8?rel=0"></iframe>
Run Code Online (Sandbox Code Playgroud)
CSS:
.youtube {
width:100%;
}
Run Code Online (Sandbox Code Playgroud)
但我有两个问题:
当网页较大时,视频预览会被高度截断(只能看到视频预览的一半)。
视频播放时,它仍然是小格式。
如何使用 Bootstrap 修复此问题?
根据研究,2014 年之前有一个问题(Google adsense 可用于本地主机吗?)建议添加:
data-adtest="on"
Run Code Online (Sandbox Code Playgroud)
在测试和阅读评论后,解决方案不再有效。在广告单元中:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- responsive_ad -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-####"
data-ad-slot="######"
data-ad-format="auto"
data-adtest="on"
data-full-width-responsive="true">
</ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Run Code Online (Sandbox Code Playgroud)
在 Chrome、Firefox 和 Safari 中进行测试后,会呈现一个白框。搜索后,我无法在产品论坛或任何网站上找到任何解决方案。如何在本地主机中测试广告单元?
我正在学习 Cypress 12,想禁用 fetch 和 XHR 的日志记录。在我的研究中,我发现“隐藏 XHR 对 Cypress 测试运行程序的调用”指出了这一点,但由于某种原因,它不起作用。
我的以下步骤:
根级别tsconfig.json:
{
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"types": [
"cypress",
"node",
"cypress-real-events",
"cypress-file-upload",
"cy-verify-downloads"
],
"baseUrl": "./"
},
"include": ["**/*.ts", "./cypress/support/cypress.d.ts"]
}
Run Code Online (Sandbox Code Playgroud)
目录树:
/
tsconfig.json
package.json
yarn.lock
cypress.config.ts
/ cypress
/ support
/ cypress.d.ts
/ e2e.ts
Run Code Online (Sandbox Code Playgroud)
cypress.d.ts的内容:
declare namespace Cypress {
interface ResolvedConfigOptions {
hideXHRInCommandLog?: boolean;
}
}
Run Code Online (Sandbox Code Playgroud)
e2e.ts的内容:
// Hide fetch/XHR requests from command log
if (Cypress.config('hideXHRInCommandLog')) …Run Code Online (Sandbox Code Playgroud) html ×3
javascript ×3
wordpress ×3
adsense ×2
typescript ×2
angular ×1
applescript ×1
blogs ×1
bootstrap-4 ×1
categories ×1
css ×1
cypress ×1
electron ×1
github-pages ×1
image ×1
image-size ×1
ipc ×1
ipcmain ×1
ipcrenderer ×1
jekyll ×1
localhost ×1
mamp ×1
media ×1
pagination ×1
php ×1
widget ×1