Categories

You can create taxonomies for your entries, users, and assets using Categories

#Get category

Phương thức này trả về một hàng kết quả duy nhất. Nếu truy vấn của bạn có nhiều hơn một hàng, nó chỉ trả về hàng đầu tiên. Kết quả được trả về như một đối tượng.

function get_post_category( $args )

#Parameters

Tham số $args có thể là :

ID (int) danh mục bài viết

Mảng (array) các tham số

Parameter Value Description
where string | array Xem Model::get_data để biết thông tin về các đối số được chấp nhận.
params array Xem Model::get_data để biết thông tin về các đối số được chấp nhận.

#Source

src/
├── ...
└── application/
    └── helpers/
        └── post_helper.php

#Gets category

Phương thức này trả về kết quả truy vấn dưới dạng một mảng các đối tượng hoặc một mảng trống khi thất bại. Thông thường, bạn sẽ sử dụng điều này trong một vòng lặp foreach

function gets_post_category( $args )

#Parameters

Tham số $args có thể là :

Mảng (array) các tham số

Parameter Value Description
post_id number ID của bài viết cần lấy danh sách danh mục của bài viết có ID là post_id

post_id chỉ sử dụng được từ phiên bản 3.0.8 trở lên.

post_type truyền kèm theo nếu không lấy bài viết dạng "post".

cate_type truyền kèm theo nếu không lấy danh mục dạng "post_categories".

where string | array Xem Model::gets_data để biết thông tin về các đối số được chấp nhận.
params array Xem Model::gets_data để biết thông tin về các đối số được chấp nhận.

#Source

src/
├── ...
└── application/
    └── helpers/
        └── post_helper.php

#Example

1.Lấy toàn bộ doanh mục

gets_post_category()

Kết quả

Array
(
    [0] => stdClass Object
        (
            [id] => 8
            [name] => Kế toán
            [slug] => ke-toan
            ....
        )

    [1] => stdClass Object
        (
            [id] => 7
            [name] => Nhân viên kỹ thuật
            [slug] => nhan-vien-ky-thuat
            ....
        )

    [2] => stdClass Object
        (
            [id] => 6
            [name] => Nhân viên chắm sóc khách hàng
            [slug] => nhan-vien-cham-soc-khach-hang
           ....
        )

    [3] => stdClass Object
        (
            [id] => 5
            [name] => Tuyển dụng
            [slug] => tuyen-dung
            ...
        )

    [4] => stdClass Object
        (
            [id] => 4
            [name] => Tin tức nước ngoài
            [slug] => tin-tuc-nuoc-ngoai
            ...
        )

    [5] => stdClass Object
        (
            [id] => 3
            [name] => Tin tức trong nước
            [slug] => tin-tuc-trong-nuoc
            ...
        )

    [6] => stdClass Object
        (
            [id] => 1
            [name] => Tin tức
            [slug] => tin-tuc
            ...
        )
)

2.Lấy toàn bộ doanh mục sắp xếp theo thứ tự level

gets_post_category(['tree' => array(), 'params' => array('select' => 'id, name, level')])

Kết quả

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => Tin tức
            [level] => 1
        )

    [1] => stdClass Object
        (
            [id] => 3
            [name] => Tin tức trong nước
            [level] => 2
        )

    [2] => stdClass Object
        (
            [id] => 4
            [name] => Tin tức nước ngoài
            [level] => 2
        )

    [3] => stdClass Object
        (
            [id] => 5
            [name] => Tuyển dụng
            [level] => 1
        )

    [4] => stdClass Object
        (
            [id] => 6
            [name] => Nhân viên chắm sóc khách hàng
            [level] => 2
        )

    [5] => stdClass Object
        (
            [id] => 7
            [name] => Nhân viên kỹ thuật
            [level] => 2
        )

    [6] => stdClass Object
        (
            [id] => 8
            [name] => Kế toán
            [level] => 2
        )

)

3.Lấy toàn bộ doanh mục theo cây thư mục dạng object

gets_post_category(['mutilevel' => 0, 'params' => array('select' => 'id, name, level')])

Kết quả

Array
(
    [0] => stdClass Object
        (
            [id] => 1
            [name] => Tin tức
            [level] => 1
            [child] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 4
                            [name] => Tin tức nước ngoài
                            [level] => 2
                            [child] => Array
                                (
                                )

                        )

                    [1] => stdClass Object
                        (
                            [id] => 3
                            [name] => Tin tức trong nước
                            [level] => 2
                            [child] => Array
                                (
                                )

                        )

                )

        )

    [1] => stdClass Object
        (
            [id] => 5
            [name] => Tuyển dụng
            [level] => 1
            [child] => Array
                (
                    [0] => stdClass Object
                        (
                            [id] => 8
                            [name] => Kế toán
                            [level] => 2
                            [child] => Array
                                (
                                )

                        )

                    [1] => stdClass Object
                        (
                            [id] => 7
                            [name] => Nhân viên kỹ thuật
                            [level] => 2
                            [child] => Array
                                (
                                )

                        )

                    [2] => stdClass Object
                        (
                            [id] => 6
                            [name] => Nhân viên chắm sóc khách hàng
                            [level] => 2
                            [child] => Array
                                (
                                )

                        )

                )

        )

)

4.Lấy toàn bộ doanh mục theo cây thư mục dạng option

gets_post_category(['mutilevel' => 'post_categories', 'params' => array('select' => 'id, name, level')])

Kết quả

Array
(
    [0] => Chọn danh mục
    [1] => Tin tức
    [3] => |-----Tin tức trong nước
    [4] => |-----Tin tức nước ngoài
    [5] => Tuyển dụng
    [6] => |-----Nhân viên chắm sóc khách hàng
    [7] => |-----Nhân viên kỹ thuật
    [8] => |-----Kế toán
)

#Count category

Số lượng hàng được trả về bởi truy vấn.

function count_post_category( $args )

#Insert category

TIP

Phiên bản này chưa hỗ trợ api insert category

#Delete category

function delete_category( $args )