{"id":26291354,"url":"https://github.com/vincy1230/wp-comment-reviewer","last_synced_at":"2025-05-08T01:41:36.826Z","repository":{"id":247415169,"uuid":"825523145","full_name":"Vincy1230/WP-Comment-Reviewer","owner":"Vincy1230","description":"A remote comment reviewer for WordPress based on Qt | 一款基于 Qt 开发的 WordPress 待审评论远程管理器","archived":false,"fork":false,"pushed_at":"2024-07-25T03:40:20.000Z","size":103,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T16:14:13.715Z","etag":null,"topics":["cpp","qt","wordpress"],"latest_commit_sha":null,"homepage":"https://blog.vincy1230.net/vincy1230/technology/c-cpp-qt/1201/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Vincy1230.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-08T02:15:07.000Z","updated_at":"2024-08-29T13:08:12.000Z","dependencies_parsed_at":"2024-07-08T17:27:18.395Z","dependency_job_id":"4b8af0ff-3c45-4c40-bda5-77f4d55c85cd","html_url":"https://github.com/Vincy1230/WP-Comment-Reviewer","commit_stats":null,"previous_names":["vincy1230/wp-comment-reviewer"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vincy1230%2FWP-Comment-Reviewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vincy1230%2FWP-Comment-Reviewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vincy1230%2FWP-Comment-Reviewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Vincy1230%2FWP-Comment-Reviewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Vincy1230","download_url":"https://codeload.github.com/Vincy1230/WP-Comment-Reviewer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252983761,"owners_count":21835758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","qt","wordpress"],"created_at":"2025-03-15T00:37:42.590Z","updated_at":"2025-05-08T01:41:36.787Z","avatar_url":"https://github.com/Vincy1230.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WP-Comment-Reviewer | WordPress 待审评论管理器\n\n\u003e Author: [Vincy SHI](https://blog.vincy1230.net/)  \n\u003e Version: 0.1  \n\u003e Support Language: English | 简体中文 | 繁體中文 | ไทย (Automatically detects system language)  \n\u003e Beta version exe: [x64](https://github.com/Vincy1230/WP-Comment-Reviewer/releases/download/0.1-Beta.2/Boxed_Qt_6_6_3_MSVC2019_64bit.exe) | [x86_32](https://github.com/Vincy1230/WP-Comment-Reviewer/releases/download/0.1-Beta.2/Boxed_Qt_5_15_17_MSVC2019_32bit.exe) | [Releases](https://github.com/Vincy1230/WP-Comment-Reviewer/releases/tag/0.1-Beta.2)\n\nThis application is a remote comment reviewer for WordPress based on Qt. With this application, users can handle pending comments without going to the WordPress backend. This application interacts directly with the WordPress core through the WordPress REST API, without loading complex web files, helping small-scale source site owners to handle new comments conveniently and quickly anytime, anywhere.\n\n本应用是一款基于 Qt 开发的 WordPress 待审评论远程管理器。通过本应用，用户无需再前往 WordPress 后台即可处理待审评论。本应用通过 WordPress REST API 直接与 WordPress 内核交互，无需加载复杂的网页文件，助力小规模源站的站长随时随地方便快捷的处理新评论。\n\n\u003e 简体中文文档：[Click here for Simplified Chinese document](https://blog.vincy1230.net/vincy1230/technology/c-cpp-qt/1201/)\n\nManaging WordPress comments only requires three steps: open the software, click approve, close the software.\n\nTherefore, I developed a Qt-based WordPress pending comment manager for high-frequency operations needed by actively maintained blogs: reviewing comments. It enables direct management upon opening, making it extremely convenient once you save your account and password.\n\n## Instructions\n\n1.  Go to WordPress Dashboard -\u003e Users -\u003e Profile -\u003e Application Passwords, and generate a new application password.\n2.  Run this application and fill in the login page:\n    -   WordPress Domain: Enter the domain of your WordPress backend.\n    -   Administrator Email: Enter the email of your administrator account.\n    -   Application Password: Enter the application password you just generated (note this is not the backend login password).\n3.  After logging in, the operations are roughly the same as the pending comment operations in the WordPress backend.\n\n## FAQs\n\n### Login Failed\n\nIncorrect domain entry:\n\n-   Only enter the domain where WordPress is located (based on your WordPress homepage domain), e.g., `blog.example.com`.\n-   If your WordPress site is not on your domain's homepage, fill it in like this: `www.example.com/blog`.\n\nAccount does not have admin privileges:\n\n-   Please use an account with admin privileges.\n-   The criterion for this is `GET /wp/v2/settings`, which checks whether the account can read WordPress settings (if it can read, it is considered an admin).\n\nIncorrect password:\n\n-   Use the application password, not the traditional backend login account password.\n-   If your WordPress version does not support application passwords, refer to the section at the end to modify the login method.\n\nNot using https connection:\n\n-   For security, WordPress requires an https connection for external application login.\n-   If you indeed cannot use https, refer to the section at the end to modify the login method.\n\n### Unable to Post Replies\n\nThe email account is a required field for WordPress comments. Therefore, if you did not use the administrator's email when logging into this program and used other valid login credentials (e.g., account ID), you will not be able to post replies, but other functions are unaffected.\n\n### qt.network.monitor\n\nWarning: `qt.network.monitor: Could not get the INetworkConnection instance for the adapter GUID.`\n\nIt may have been caused by the use of a proxy.\n\n## Modify Login Method\n\nFor security, WordPress only allows external login using application passwords under valid https connections. If you indeed cannot use https or obtain application passwords, you can bypass this restriction by installing the JSON Basic Authentication plugin.\n\n**It is highly discouraged to use this method to log in, especially if both conditions cannot be met. You should prioritize fixing your site to comply with WordPress restrictions, otherwise your password may be exposed in plaintext on the internet. Do not use in production environments!**\n\n1.  Visit the plugin homepage [Github@WP-API/Basic-Auth](https://github.com/WP-API/Basic-Auth) to download the plugin source code.\n2.  Manually add the source code to your site's plugin directory (usually located at `/wp-content/plugins`).\n3.  Visit the WordPress backend and activate JSON Basic Authentication in Plugins -\u003e Installed Plugins.\n4.  You can then bypass the WordPress restrictions and use the regular password or this application under non-https connections.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvincy1230%2Fwp-comment-reviewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvincy1230%2Fwp-comment-reviewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvincy1230%2Fwp-comment-reviewer/lists"}