为CMS(wordpress)添加两行列表的最佳方法

发布于 2024-12-07 12:23:22 字数 373 浏览 0 评论 0原文

将包含员工的两行列表添加到 Wordpress CMS 的最佳方法是什么?

像这样: 实例

|图片|个人数据 |

在上面的示例中,我使用了一个表格,但是如果将其创建为 CSS,效果会更好。

我需要一种方法让客户无需编写任何代码即可添加新员工。我考虑过使用图像标题(但我无法按照我想要的方式设计它)或创建一个列表 UL - LI 我还查看了一些表插件,但它并不完全按照我的需要工作。也许我需要写一个这样的插件?

关于如何解决这个问题有什么想法吗?

What is the best way for me to add a two row list with employees to a Wordpress CMS?

Like this: live example

| picture | personal data |

In the example above I've used a table, but this would properly work better created as CSS.

I need a way for the client to add new employees without writing ANY code. I've considered using the image caption (but I can't style it the way I want) or create a list UL - LI
I've also looked at some table plugins, but it isn't exactly working as I need. Perhaps I need to write such a plugin?

Any ideas as to how I can solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦亿 2024-12-14 12:23:22

我已经解决了这个问题:-D

我只需添加新的用户配置文件作为“订阅者”并安装“用户照片”插件即可。然后我就可以按照我想要的方式显示用户数据。

这就是我最终使用的:

<div class="personale_table">
<?php
$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
foreach ( $wp_user_search as $userid ) {
                    $user_id       = (int) $userid->ID;
                    $user_login    = stripslashes($userid->user_login);
                    $display_name  = stripslashes($userid->display_name);
                    $user_info     = get_userdata($user_id);
                 ?>
<?php
                    echo('<div class="personale_thumb personale_ramme">' . get_avatar($user_id) . '</div>');
                    echo('<div class="personale_data"><div class="personale_linje personale_title">' . $user_info->first_name . ' ' . $user_info->last_name .  '</div>');
                    echo('<div class="personale_linje personale_stilling">' . $user_info->aim . '</div><div class="personale_linje">' . $user_info->yim. '</div><div class="personale_linje"><a href="mailto:' . $user_info->user_email . '">' . $user_info->user_email . '</a></div><div class="personale_linje">' . $user_info->jabber . '</div></div>');
                }
                ?>
</div>

I've solved the problem :-D

I simply have to add new user profiles as 'subscriber' and install the 'user photo' plugin. Then I can display the user data the way I want.

This is what I ended up using:

<div class="personale_table">
<?php
$wp_user_search = $wpdb->get_results("SELECT ID, display_name FROM $wpdb->users ORDER BY ID");
foreach ( $wp_user_search as $userid ) {
                    $user_id       = (int) $userid->ID;
                    $user_login    = stripslashes($userid->user_login);
                    $display_name  = stripslashes($userid->display_name);
                    $user_info     = get_userdata($user_id);
                 ?>
<?php
                    echo('<div class="personale_thumb personale_ramme">' . get_avatar($user_id) . '</div>');
                    echo('<div class="personale_data"><div class="personale_linje personale_title">' . $user_info->first_name . ' ' . $user_info->last_name .  '</div>');
                    echo('<div class="personale_linje personale_stilling">' . $user_info->aim . '</div><div class="personale_linje">' . $user_info->yim. '</div><div class="personale_linje"><a href="mailto:' . $user_info->user_email . '">' . $user_info->user_email . '</a></div><div class="personale_linje">' . $user_info->jabber . '</div></div>');
                }
                ?>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文