什么是最好但简单的CMS用于闭源编程项目托管?我想保持网页的朴素,包括截图,基本特点和主要页面上博客的标题,然后有项目博客,截图画廊,功能列表和下载在不同的页面.
我的目标是与somethong http://www.videolan.org/vlc/index.html,http://www.7-zip.org/和http://winmerge.org/
适用于通用CMS的适用主题也是受欢迎的,但我很担心Wordpress或Drupal可能因此而太复杂.还是我错了?如果我错了,请不要发布"为WP的+1",但是请链接符合要求的主题.
我想自己托管网页,因此Google代码和类似代码不适合.
什么是网站的JavaScript和CSS文件的最佳文件大小?
在Wordpress中,我的目标是能够为我放在侧边栏中的每个小部件提供一个自定义类.我希望在每个小部件的小部件设置中添加此类.还有第三方小部件.
我正在考虑更改类名,因为类名已经传递给register_sidebar函数(%2 $ s):
<?php
register_sidebar(array('before_widget' => '<aside id="%1$s" class="widget %2$s blue">'));
?>
Run Code Online (Sandbox Code Playgroud)
当然我不应该更改WP核心代码或第三方插件.这意味着我需要编写一个将挂钩到小部件配置过程的插件.
我已经发现可以通过挂钩动作'in_widget_form'来修改所有小部件表单:
<?php
add_action('in_widget_form', 'teaserWidgetAddToForm');
function teaserWidgetAddToForm($widget_instance) {
?>
<label for="<?php echo $widget_instance->get_field_id('teaser-classname'); ?>">Custom classname(s):</label>
<input type="text" id="<?php echo $widget_instance->get_field_id('teaser-classname'); ?>" name="<?php echo $widget_instance->get_field_name('teaser-classname'); ?>">
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)
这个数据应该由Widget超类保存,但是如何检索这些数据(所以当打开窗口小部件设置以后会显示你之前填写的内容)
并且,这个保存的数据应该放在小部件实例中 - 这样做了吗?我猜通过使用类似的东西:
<?php
$wp_registered_widgets[<widget_id>]['callback'][0]['widget_options']['classname'] = <chosen_class>;
?>
Run Code Online (Sandbox Code Playgroud)
所以基本上我有两个问题:
如何使用下拉选择值创建新的usermeta字段?
我想为具有我想要的新自定义字段的特定值的所有用户创建条件语句.
例如,
新字段为:已批准下拉值为:是和否
条件语句将识别"已批准"字段值为"是"的所有用户.然后它会发布一个代码.
我正在使用wp_get_current_user函数(),它完全符合我的需要,但我只需要一个新的自定义usermeta字段.在示例中,新的usermeta字段将是"artwork_approved".
例:
wp_get_current_user();
if ($current_user->artwork_approved == 'Yes'){
echo 'Thank you for approving your artwork!';
}
Run Code Online (Sandbox Code Playgroud)
似乎没有插件,我真的需要这个功能.我真的很感激有关使用下拉选项创建新usermeta的一些建议.
*更新:
我使用Register Plus Redux创建了一个名为"Artwork Approved"的新usermeta字段.我做了一个下拉选项,选项"否"和"是"."否"选项设置为默认值.
这创建了"Artwork Approved"usermeta字段.我管理用户帐户并选择是或否现在使用这个新的usermeta字段,我使用的函数应该检查当前用户是否具有值为Yes的Artwork Approved.然后它应该显示一定的代码.
这是我使用新的usermeta字段的if语句:
<?php global $current_user; get_currentuserinfo(); if ($current_user->artwork_approved == 'Yes') { ?>
echo 'Your artwork is approved';
<?php } else { ?>
echo 'Your artwork is not approved';
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
但正在发生的是它没有认识到if语句的第一部分.如果我使用已批准的图稿登录任何帐户,即使我对"已批准的图稿"选项"是",if语句也只显示"其他"部分.
我不知道为什么它没有在声明中承认是的选择.
谢谢
在我的Rails应用程序中,我试图update_attribute
在after_create
回调中使用更新模型的属性.我可以成功更新属性,但由于某种原因,所有模型的其他属性也会在我这样做时更新.因此,即使模型的名称属性(例如)未更改,它也会在数据库更新查询中设置(到它的当前值).
这是Rails(2.3.8)中的预期行为,还是我做错了什么?
我使用html + php + mysql构建了一个客户网站和业务系统,并且两者都在同一域上运行。
最近,我觉得最好分开网站并使用wordpress,这样客户每次需要更改内容时都可以更新自己的内容,而不用我这样做。
由于我的客户预算低,我在考虑是否可以在同一域上同时运行wordpress和业务解决方案。如果我在子域下运行业务解决方案,它将解决此问题,还是wordpress的前端控制器将接收与该域有关的任何请求?
有可能吗?我的建议将不胜感激。
非常感谢,
马布卜
我目前使用iWeb制作我的网站.有没有办法可以将WordPress博客嵌入网站?通过简单的选项或通过编码?
当用户的PHP版本不足时,我正在使用下面的代码来停用插件本身.一个问题是黄色消息框出现说该插件已被激活,尽管该功能已成功拒绝该插件.那么有没有办法不显示黄色信息?
function Plugin_Requirements() {
global $wp_version;
$plugin = plugin_basename( __FILE__ );
$plugin_data = get_plugin_data( __FILE__, false );
$numPHPver='5.1.2';
$strMsg .= $plugin_data['Name'] . ': ' . __('requires PHP') . ' ' . $numPHPver . __(' or higher. Your PHP version is : ') . phpversion() . __('. Deactivating the plugin.') . '<br />';
if ( version_compare(phpversion(), $numPHPver, "<" ) ) {
echo '<div class="error"><p>' . $strMsg . '</p></div>';
deactivate_plugins( $plugin );
}
}
add_action( 'admin_init', 'Plugin_Requirements' );
Run Code Online (Sandbox Code Playgroud) 嘿,我已经来这里一段时间,但刚决定加入.
我是php的新手,我正在尝试使用WordPress创建一个网站作为CMS.
不管怎么说,我基本上做我自己的主题,因为我不希望我的网站看起来像一个博客,它会相当顺利,但她的孤单在浏览器这个巨大的上边距的差距,甚至当我设置页边距为0px.
我尝试了反复试验,发现它是由以下原因引起的: <?php wp_head(); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
Run Code Online (Sandbox Code Playgroud)
我正在使用循环来拉一些自定义帖子以显示在网站上。我指定<div>
了一个职位。当没有帖子要拉时,我遇到了问题,div框仍然显示不包含任何内容。如何将div容器的代码插入“ if”语句中,以便仅在有帖子的情况下创建div?