小编Dan*_*iel的帖子

存储Wordpress自定义数据的最佳做法是什么

上下文:我需要为一个站点创建一个包含大量自定义和很多字段(20+)的表单,而不是安装插件并修改它的地狱(或者学习插件的API)我决定写我的自己的插件.因为我从头开始这样做,所以必须回答存储数据的问题.

大多数人会建议使用自定义的帖子类型和元数据而不是自定义表格,虽然我熟悉自定义帖子类型和分类法等,但我想知道这是否最适合用于日志的纯数据存储.

表单是一次性使用,我存储的数据将无法在网站的前端访问,只能在WP-admin上"查看",而且很可能只是一个带有可过滤表的单页.

所以问题是这是否需要使用自定义帖子类型和元数据,或者我应该创建一个表并使用$ wpdb类,因为这简化了CRUD并且仍然坚持使用"Wordpress方式"做事.

阅读: 这篇文章为自定义表提供了一个很好的案例,特别是因为他们的例子是关于存储私人数据,因此产生了效率和隐私问题.几年前回答的这个问题有相反的意见,但用例不同,因为存储的数据是公开展示的.

php mysql wordpress

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

无法在 .net core 3.1 中为 MySQL 中的“datetime”类型列提供支架

过去曾发布过一个关于.net core 2 中脚手架的类似问题,但那是在一个date专栏上,迄今为止还没有发布任何解决方案。

没有特定的表,因为任何包含datetime列类型的表都会从控制台抛出以下错误:

Could not find type mapping for column 'database.table.columnname' with data type 'datetime'. Skipping column.
Run Code Online (Sandbox Code Playgroud)

这个关于读取datetime值的问题的答案和带有0000-00-00 00:00:00值的 MySQL 怪癖让我想知道更改连接字符串格式是否会有所帮助。所以我ConvertZeroDateTime=true在 scaffold 命令的连接字符串中添加了:

Scaffold-DbContext "server=localhost;port=3306;user=root;password=notherealpassword;database=sodb;ConvertZeroDateTime=true;" MySql.Data.EntityFrameworkCore -OutputDir Model -f
Run Code Online (Sandbox Code Playgroud)

我仍然有同样的错误,有人有任何建议吗?我在这个数据库中有 380 多个表,因此自动化解决方案将是最有帮助的。

mysql datetime entity-framework-core .net-core-3.1

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

JQuery .scrollTop()和.offset().顶部问题:它是如何工作的?怎么解决?

我想实现某种平滑的滚动,所以我制作了这个脚本:

$('a').click(function(){
    var sclink = $(this).attr('href');
    $('.menu').animate({
        scrollTop: $(sclink).offset().top
    }, 500);
    return false;
});
Run Code Online (Sandbox Code Playgroud)

问题?当我点击'a'时,offset.top()值会改变另一个奇怪的值并在它们之间切换?为什么会发生这种情况,我该如何解决?

http://jsfiddle.net/StartStep/9SDLw/2947/

我认为问题在于以scroll.top()另一种方式获得价值... jsfiddle.net/9SDLw/2950/

$('a').click(function(){
    var sclink = $(this).attr('href');
    $('.menu').animate({
        scrollTop: $(sclink).position().top
    }, 500);
    logit('Anchor: '+sclink+'; Offset top value: <b>'+$(sclink).offset().top+'</b>')
    return false;
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

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

如何反编译 ASP.NET / C# Web 应用程序

我刚刚继承了一个源早已丢失的Web应用程序(最初于2010年编写并搁置)。该应用程序有一些与应用程序本身相关的 .dll 程序集,例如“applicationCORE.dll”、“applicationBI.dll”、“applicationDATA.dll”和“application.dll”

我已经看到了这个问题,并且建议的工具(Just Decompile)非常棒,它为我反编译的第一个程序集创建了一个 .sln 和 .csproj 文件。我的问题是如何将通过反编译创建的各种项目与已编译的 Web 应用程序文件 (.aspx) 合并,如何解析 .aspx 文件中的引用,即引用不再存在的代码隐藏文件,例如“ default.aspx”引用“default.aspx.cs”,而反编译器会创建一个“default.cs”文件。重命名 .cs 文件更安全还是应该更新参考?

最后,每个 dll 会在解决方案中显示为一个单独的项目吗?

我意识到这可能会被视为一个重复的问题,但是似乎没有在线资源可以引导开发人员完成整个过程。

c# asp.net decompiling

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

Visual Studio 显示不存在的代码错误

我不确定其他人是否遇到过这种情况,但通常,当我打开这个特定的解决方案时,我会看到一整套错误(见下文)。

错误图像

如果我双击其中之一,Visual Studio 似乎会苏醒并且与该特定cs文件相关的错误消失。这不是一个关键问题,比其他任何事情都更令人恼火,但我想知道,我的代码是否有问题导致了这种误报,还是随机的 Visual Studio 行为?

c# visual-studio-2015

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

Wordpress AJAX 调用出现 400 错误请求

我正在为 WordPress 网站的前端开发一个搜索插件。目前我不断收到 400 Bad Request 错误,但我不明白为什么。我已经审查了许多关于 SO 和 WordpressStackExchange 的问题,但看不出我哪里出了问题,似乎没有什么不合适的地方。请给我指导:

插件.php:

function my_admin_scripts() {
    $localize = array(
        'ajaxurl' => admin_url( 'admin-ajax.php' )
    );

    wp_register_script('veh-app-search', plugin_dir_url( __FILE__ ) . '/ajax.js', '', '', true);

    wp_localize_script( 'veh-app-search', 'veh_app_script', $localize);

    wp_enqueue_script( 'veh-app-search', plugin_dir_url( __FILE__ ) . '/ajax.js', array( 'jquery' ) );
}  

add_action( 'wp_enqueue_scripts', 'my_admin_scripts' );
add_action( 'wp_ajax_the_ajax_hook', 'handle_request' );
add_action( 'wp_ajax_nopriv_the_ajax_hook', 'handle_request' ); 

    //takes care of the $_POST data
function handle_request(){
    echo "hello";
}
Run Code Online (Sandbox Code Playgroud)

ajax.js

    var data = {
        action: 'handle_request',
        RequestType: …
Run Code Online (Sandbox Code Playgroud)

php wordpress

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

Sitefinity数据库中的内容存储在哪里?

经过几个小时的难以分析的分析,我已经成功地将1,000个新闻项目和其他内容从Sitefinity 5迁移到Wordpress,并且还有一些猜测,但还有一些项目仍然遗留下来.特别是页面.我知道很多内容都以非常模糊的方式存储,但必须有人之前已经做过这样的事情,并且可以引导我朝着正确的方向前进.

我的研究(以及对数据库的文本搜索)已经找到了页面标题等,但是当我搜索内容时,我什么也得不到.我的直觉告诉我内容是以二进制形式存储的,任何人都可以确认是否是这种情况?

只有在Visual Studio中设置了站点的.net开发人员(据我所见),Sitefinity文档才有用.

sitefinity sitefinity-5

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

如何从文本字段mysql的第二行选择字符串

我有一个奇怪的数据库,其中的文本字段包含可变数量的文本行。一致的是,我需要的数据是每个字段第二行上的4个字符串。

下面是字段中文本的示例

Smoke That Thunders R
44' Zambia 2016
Run Code Online (Sandbox Code Playgroud)

我需要的是“44' ”部分,仅第二行的前4个字符。

我需要select将此4字符串作为新列。这可能吗?从我看来,substring(str, pos, len)这是理想的选择,但是如何substring在第二行中设置函数的开始位置?

mysql

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

使用类查找最高的元素:jQuery

我需要一个jQuery函数来搜索具有相同类的元素列表,并返回最高元素的高度.

任何帮助都会很棒.

jquery

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