Giải thích đoạn code $idvnkings = addslashes($_GET[‘id’]) : Bạn hãy để ý đường dẫn khi click vào sửa bài ở trang quản lý bài viết sẽ có dạng : domain/sua-bai.html?id=60 vậy với đoạn code trên bạn sẽ lấy được id bài viết cần sửa Tạo trang chỉnh sửa bài viết WordPress không dùng Plugin $post = get_post() : Lấy thông tin bài viết $content = $post->post_content : Lấy nội dung bài viết wp_editor() : Khung viết bài của wordpress $feat_image : Lấy ảnh đại diện của bài viết $tagslist; : Lấy Tags bài viết wp_nonce_field() : Bảo mật cho form bài viết, giúp chứng thực sự hoạt động của người dùng nếu form đăng bài gửi đi – Xử lý dữ liệu khi ấn vào sửa bài viết 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 $idvnkings, 'post_title' => wp_strip_all_tags($post_title), 'post_content' => $post_content, 'post_category' => array($post_category), 'tags_input' => $post_tags, 'post_type' => 'post', 'post_status' => $vnstatus2, ); $lovendpost_id_edit = wp_insert_post($post); if ($_FILES) { foreach ($_FILES as $file => $array) { $newupload = insert_attachment($file,$lovendpost_id_edit); } } echo '
Sửa bài Thành Công! Xem Bài!
';
} ?>
Vậy tổng kết lại ta sẽ có 1 file sua-bai.php như sau:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
name;
}
$tagslist = implode( ', ', $tagsarray );
?>
ID; $curpost = get_post( $idvnkings );
$userlevel = $current_user->user_level;
//has permission?
$lovenduser = $curpost->post_author;
if ($userid == $lovenduser || $userlevel > 2 ) { ?>
$idvnkings,
'post_title' => wp_strip_all_tags($post_title),
'post_content' => $post_content,
'post_category' => array($post_category),
'tags_input' => $post_tags,
'post_type' => 'post',
'post_status' => $vnstatus2,
);
$lovendpost_id_edit = wp_insert_post($post);
if ($_FILES) {
foreach ($_FILES as $file => $array) {
$newupload = insert_attachment($file,$lovendpost_id_edit);
}
}
echo '
Trong quá trình thực hiện nếu bạn chưa hiểu hoặc khó thực hiện bạn có thể gửi câu hỏi ở bên dưới khung bình luận, mình sẽ cùng bạn hiểu rõ về nó!
Chúc các bạn thành công!
Sửa bài Thành Công! Xem Bài!
';
} ?>
Bạn không có quyền Sửa bài viết này!
Bạn cần đăng nhập để sửa bài!
0 nhận xét:
Đăng nhận xét